3

MySQL は Set 演算intersect(∩) とexcept(-) を使用できますか? できる場合、できない場合の例を挙げてください。代わりに操作は何ですか?

4

2 に答える 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 に答える