4

次のような MySQL クエリを実行したいと思います。

SELECT * FROM table_A JOIN table_B on table_A.id = table_B.foreign_key

...しかし、table_A と一致する table_Bがない行を返したいと考えています。これは可能ですか?どうすればそれを達成できますか?

4

2 に答える 2

13

LEFT OUTER JOIN結合されたテーブルで NULL のみを許可するために、WHERE句を使用したいと考えています。

SELECT * FROM table_A 
LEFT OUTER JOIN table_B ON table_A.id = table_B.foreign_key
WHERE table_B.foreign_key IS NULL
于 2013-04-09T16:50:55.790 に答える
2

これを試して:

SELECT *
FROM table_A
LEFT JOIN table_B on table_A.id = table_B.foreign_key
WHERE table_B.foreign_key IS NULL
于 2013-04-09T16:51:54.657 に答える