のレコードを左テーブルに取得するmysqlクエリを作成する方法。
左結合はT1テーブルのすべてのレコードを提供し、MINUS
はmySQLにありません。mySQLクエリで左テーブルのレコードのみを取得する
EDIT:
サブを使用したくないが使用not exists
のレコードを左テーブルに取得するmysqlクエリを作成する方法。
左結合はT1テーブルのすべてのレコードを提供し、MINUS
はmySQLにありません。mySQLクエリで左テーブルのレコードのみを取得する
EDIT:
サブを使用したくないが使用not exists
あなたはSQLでこの記事が参加を参照してください
SELECT A.*
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
WHERE B.Key IS NULL
に参加除く左を探している、それが役に立つことができ
https://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins
を照会します。
select l.*
from `left` l
where not exists (select 1 from `right` r where r.id = l.id);
あなたはより多くの列の比較が必要な場合は、ロジックを展開することができます。
select l.*
from `left` l
where not exists (select 1
from `right` r
where r.col1 = l.col1 and
r.col2 = l.col2 and
. . .
);
サブクエリなしで実際にクエリを探していました。ありがとうございます。 – Pradeep
同様の質問は、すでに私は信じて存在する: [別のテーブルを引きます] (https://stackoverflow.com/questions/5738240/mysql-subtract-a-table-from-another) – Siddharth