私は書き込みをしようとしており、私が探しているロジックは基本的にです。表1のユーザーIDが表2にない場合は、結果のユーザーIDが表示されます。だから私はやった:IDの結果を返す特定のテーブル
SELECT
UserColder.ContactName,
UserColder.Phone,
UserColder.Email,
UserColder.Website,
Country.Name,
UserColderZIP.[ZIP Code],
UserColderZIP.[State Abbreviation]
FROM
dbo.UserColder
LEFT OUTER JOIN dbo.CountryUser
ON UserColder.ID = CountryUser.[User ID]
INNER JOIN dbo.Country
ON CountryUser.[Foreign ID] = Country.ID
LEFT OUTER JOIN dbo.UserColderZIP
ON UserColder.ID = UserColderZIP.UserColder
WHERE
UserColder.ID NOT IN (CountryUser.[User ID])
それはWhere
なししかし、私はそれがUserColderからIdがCountryUserですべてのレコードを持っていないすべての結果を表示するために取得しようとしていますWhere
でデータを返します。今は結果が返ってこないし、ID2がそこに存在しないことが分かっている。私が間違って何をしているのか?
ありがとうございます!
ありがとうございます!それは理にかなっていますが、欠けているもののレコードは返されません。どちらが欠けているかを示すことは可能ですか? –
@Justin上記の内容に基づいて、正しく動作することが期待されます。 'dbo.Country'と' dbo.UserColderZIP'への列と結合を削除してデバッグし、 'UserColder'と' CountryUser'にのみ減らしてください。 –
ああ!ありがとう、私は今それを得た! :) –