MySQL:两个结果集的差异

如何获得两个结果集的集合差异?

假设我有一个结果集(每个结果中只有一列):

result1:

'a'

'b'

'c'

result2:

'b'

'c'

我想通过result2减去result1中的结果:result1-result2等于:

 difference of result1 - result2:

'a'

回答:

要执行result1-result2,可以将result1与result2连接起来,并且只输出result1中存在的项目。例如:

SELECT DISTINCT result1.column

FROM result1 LEFT JOIN result2 ON result1.column = result2.column

WHERE result2.column IS NULL

请注意,这不是集合 差异 ,并且不会在result2中输出在result1中不存在的项目。设置为

另请参阅:相关博客文章的Web存档版本。

以上是 MySQL:两个结果集的差异 的全部内容, 来源链接: utcz.com/qa/420776.html

回到顶部