3

MySQL可以使用集合操作intersect(​​∩)和except(-)吗?如果可以,请举个例子如果不能,那是什么操作呢?

4

2 回答 2

2

在 mysql 中可以使用 intersect,但你必须稍微不同地编写它。这是一个例子(这里是一个很好的描述的链接):

SELECT a.member_id, a.name
  FROM a INNER JOIN b
 USING (member_id, name)

您还可以在页面中找到除(减号)的示例

于 2013-04-05T13:09:03.413 回答
0

Mysql 不支持 intersect 和 except,但你可以通过其他方式实现。

相交:

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 回答