【发布时间】:2017-05-31 09:25:38
【问题描述】:
我想在 MySQL 中做一个 EXCEPT/MINUS。如果主键可用,显而易见的解决方案是:
SELECT
*
FROM
table_a AS a
WHERE
a.ID not in(
SELECT
b.ID
FROM
table_b AS b
)
但是,如果我没有键列并且我想要一个实际的集合差异,即考虑所有(可能很多)列,该怎么办?
我想要类似的东西
SELECT * FROM table_a WHERE * NOT IN …
这当然是不可能的。我不能将整行分配给变量,可以吗?有什么想法吗?
【问题讨论】:
-
添加一些示例表数据和预期结果 - 以及格式化文本。
标签: mysql sql set-difference