MySQL可以使用集合操作intersect
(∩)和except
(-)吗?如果可以,请举个例子如果不能,那是什么操作呢?
问问题
7846 次
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 回答