私は2つのテーブルparent
とchildren
. parent.mopid
andchildren.mopid
は、2 つのテーブル間の接続です。SELECT
子レコードがない親レコードのみを表示する最終結果を作成するにはどうすればよいですか?
質問する
4460 次
3 に答える
3
SELECT * from parent p where NOT EXISTS
( select mopid from children c where p.mopid = c.mopid)
これにより、ヌルも処理されるはずです
このリンクでは、NOT IN と NOT EXISTS の違いについて説明します
于 2013-06-14T17:39:09.753 に答える
2
NOT IN
関数を使用します。
SELECT * from parent
where parent.mopid NOT IN (SELECT mopid from children)
これにより、子テーブルに対応する mopid がない親テーブルのすべての行が返されます。
于 2013-06-14T17:31:36.863 に答える