SELECT Id, Name, Lastname
FROM customers AS c, Places AS p,
WHERE c.customer_ID = p.customer_ID
私の問題は、別のテーブル(ステージ)に存在する行を表示するクエリの結果を防ぎたいということです
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
追加
and not exists
(subquery to select your exclusions)
あなたの質問に
あなたが使用することができます:
SELECT Id, Name, Lastname
FROM customers AS c JOIN Places AS p USING(customer_ID)
これは、 で作成できるより高速な方法ですin/exists
。
私はあなたがこのようなものが欲しいと思います:
SELECT Id, Name, Lastname
FROM customers,
WHERE customer_ID NOT IN (SELECT customer_ID FROM Places)