查询两个相同表中不同记录,这样的SQL语句怎么写

这些记录可以通过非交集查找的方式得到,写法可以多种多样,具体取决于表的结构和比较的需要。
请参考下面的例子:假设A表和B表结构相同,选择两个表中id字段不同的记录select*fromAwherenotexists(select1fromBwhereB.id=A.id)unionalselect*fromBwherenotexists(select1fromAwhereA.id=B.id);说明:第一个子查询选择A表中没有出现在B表中的记录;两者都合并为单独的记录。

查询MYSQL同一个数据库2张表的不同字段值语句怎么写

对两个表的不同字段的查询通常通过连接(JOIN)来实现。
这就要求两个表有可以相互关联的字段。
如果没有相关字段,直接查询两个字段,则显示笛卡尔积(结果为T1和T2字段的集合,结果条数为T1*T2)。
假设您的要求是两个表具有相关的字段ID。
例如,SQL可以写为: