我想在 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 …
这当然是不可能的。我不能将整行分配给变量,可以吗?有任何想法吗?