MySQL は Set 演算intersect
(∩) とexcept
(-) を使用できますか? できる場合、できない場合の例を挙げてください。代わりに操作は何ですか?
7846 次
2 に答える
2
mysql で intersect を使用することは可能ですが、少し異なる方法で記述する必要があります。ここに例を示します (ここに素敵な説明へのリンクがあります):
SELECT a.member_id, a.name
FROM a INNER JOIN b
USING (member_id, name)
ページには、except (マイナス) の例もあります。
于 2013-04-05T13:09:03.413 に答える
0
Mysql は交差と除外をサポートしていませんが、他の方法でこれを実現できます。
交差:
SELECT a.x, a.y FROM a JOIN b ON a.x = b.x AND a.y = b.y;
を除外する:
SELECT a.* FROM a WHERE NOT EXISTS (SELECT 1 FROM b WHERE b.x = a.x)
于 2013-04-05T13:07:34.930 に答える