すべてのクラブのレコードを取得するこのクエリは、レコードごとにレコードをチェックします。 NULL列は何の役割も果たしません。 Howerver私はNULLを埋める。これは、NULLが存在しないことを意味します。 このクエリはcfqueryを使用してレコードカウントを取得し、2014では204レコードを取得します。クエリはSQLより小さいレコードを受け取ります
cfqueryがレコードを取得できない可能性があることを教えてください。正確なクエリはMSSQL 2014で完全に機能します。
SELECT tblDistrict.IDDist,
tblClubs.IDDiv,
tblClubs.ClubArtStart,
tblClubs.IDClub,
tblClubs.ClubName,
tblDivisionen.DivBezeichnung,
tblDivisionen.Region,
tblClubs.OrgDatum,
tblClubs.ChartDatum,
tblClubs.ClubStatus,
tblClubs.ClubArt,
tblClubs.Clubort
FROM (tblDistrict
INNER JOIN tblDivisionen ON tblDistrict.IDDist = tblDivisionen.IDDist)
INNER JOIN tblClubs ON tblDivisionen.IDDiv = tblClubs.IDDiv
WHERE (((tblDistrict.IDDist)=1)) AND Clubstatus<>'E' AND Clubstatus<>'I'
なぜClubstatus nullの行が取得されないのですか?質問 – MiloBellano
を理解していないと、プロファイラを使用してデータベースに送信される正確なコマンドを確認してください。たぶんそれはちょっと違うかもしれません – GuidoG
なぜ、メインテーブルと最初の結合がかっこ内にあるのですか? – GuidoG