2016-04-04 33 views
-1

ある表の列から名前を選択し、別の列のユーザーIDと同じメンバーを持つ行がある場合は無視します。相互参照表の列

たとえば、グループからすべての「groupNames」を選択し、そのユーザーに一致するメンバーの「members」列を確認したいとします。

members groupName 
mike  test 
andy  test 
eric  runners 
erica  test 

ユーザーは「マイク」だった場合、私は「マイク」は、グループ名とリストとしてだけでランナーを表示する必要があることを持っているとして、「グループ名」のテストを持っていた任意の行を無視するようにリストをしたいと思います。

これは可能ですか?私はそれを研究しようとしましたが、私は何を検索する必要があるのか​​分かりませんでしたか?

答えて

0

これは必要な操作ですか?

select t.* 
from groups t 
where t.groupName <> (select t2.groupName from groups t2 where t2.members = 'Mike'); 
+0

こんにちは@Gordon私はそれを行ったが、本当に答えを理解していない。私は 't'はテーブル名だと仮定しますか?あなたはSQL内でSQLを作成しようとしていますか? – dyer926

関連する問題