1

私は2つのテーブルparentchildren. parent.mopidandchildren.mopidは、2 つのテーブル間の接続です。SELECT子レコードがない親レコードのみを表示する最終結果を作成するにはどうすればよいですか?

4

3 に答える 3

3
SELECT * from parent p where NOT EXISTS 
( select mopid from children c where p.mopid = c.mopid)

これにより、ヌルも処理されるはずです

このリンクでは、NOT IN と NOT EXISTS の違いについて説明します

存在しない vs 存在しない

于 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 に答える