私は3つのテーブルを持つデータベースを持っています。これらのテーブルはメンバーシップ情報を表します。私は、特定のユーザーが属していないグループの結果を検索したいだけです。私はこれを行う方法がわかりません。現在、私は以下を見ています:SQL Server 2008の内部結合と外部結合の混合
SELECT
g.*,
a.*
FROM
GroupInfo g
INNER JOIN [Address] a ON a.[ID]=g.[AddressID]
OUTER JOIN [GroupMembership] m ON m.[GroupID]=g.[ID]
WHERE
m.[MemberID]<>@memberID
私は精度と性能に懸念しています。私は正しい道を進んでいますか?
クエリは、期待するデータを返しますか?クエリ実行プランには何が表示されますか? –
GroupInfoまたはGroupMembershipはどのグループですか?より正確に質問を編集してください。 –