gpt4 book ai didi

Mysql 返回两个表中不重复的行

转载 作者:行者123 更新时间:2023-11-29 18:13:38 24 4
gpt4 key购买 nike

我的问题如下:

我有两个完全相同的表(不同的名称):

id, object_id, timestamp, value1, value2

我想要一个查询,它显示表 1 中但不在表 2 中的所有值(表 2 中的所有行都在表 1 中)。

重要说明:当 object_id、timestamp 和 value1 相同时(id 和 value2 可以不同),我认为同一行。

提前致谢。

最佳答案

尝试下面的代码:

select a.* from table1 a
left join table2 b
on a.object_id=b.object_id and a.timestamp=b.timestamp and a.value1=b.value1
where b.object_id is null

您正在创建从一个表到另一个表的左联接 - 因此,如果表 1 中出现但表 2 中未出现的任何内容,则将包括在内。

通过添加 where 条件,您可以筛选记录存在于 table1 但不存在 table2 的行

关于Mysql 返回两个表中不重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47206896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com