MySQL可以使用Set操作intersect
(∩)和except
( - )吗?
如果可以,请举个例子
如果不能,那么操作是什么呢?
答案 0 :(得分:2)
可以在mysql中使用intersect,但是你必须以不同的方式编写它。这里有一个例子(和here一个很好描述的链接):
SELECT a.member_id, a.name
FROM a INNER JOIN b
USING (member_id, name)
您可以在页面中找到除(减号)的示例
答案 1 :(得分: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)