2
SELECT  Id, Name, Lastname
FROM customers AS c, Places AS p, 
WHERE c.customer_ID = p.customer_ID

私の問題は、別のテーブル(ステージ)に存在する行を表示するクエリの結果を防ぎたいということです

4

4 に答える 4

7

LEFT JOIN を実行して null をチェックできます。

SELECT  Id, Name, Lastname
FROM customers AS c LEFT JOIN Places AS p ON c.customer_ID = p.customer_ID
WHERE p.customer_ID IS NULL
于 2013-04-23T21:54:40.227 に答える
1

追加

and not exists
(subquery to select your exclusions)

あなたの質問に

于 2013-04-23T21:53:45.407 に答える
0

あなたが使用することができます:

SELECT  Id, Name, Lastname
FROM customers AS c JOIN Places AS p USING(customer_ID)

これは、 で作成できるより高速な方法ですin/exists

于 2013-04-23T21:53:28.937 に答える
0

私はあなたがこのようなものが欲しいと思います:

SELECT Id, Name, Lastname FROM customers, WHERE customer_ID NOT IN (SELECT customer_ID FROM Places)

于 2013-04-23T21:55:16.653 に答える