我在读代码 SELECT * FROM table1 A JOIN table2 B ON A.id = B.id WHERE_____? 表1和表2中的“id”是相同的,但不同列中的一些其他值可能不同。如何搜索每一列并只返回表1和表2之间存在差异的行。对于不同的值,它将返回表1中的行吗?谢谢您。
SELECT * FROM table1 A JOIN table2 B ON A.id = B.id WHERE_____?
x7yiwoj41#
您可以使用:
where a.col1 <> b.col1 or a.col2 <> b.col2 or . . .
或者,如果你需要 NULL 考虑到:
NULL
where not (a.col1 <=> b.col1 and a.col2 <=> b.col2 and . . . )
1条答案
按热度按时间x7yiwoj41#
您可以使用:
或者,如果你需要
NULL
考虑到: