查询表1和表2两个表内不同的异数集合
SELECT `姓名`,`电话`,`证件号码`
FROM (
SELECT `姓名`,`电话`,`证件号码` FROM t1
UNION ALL
SELECT `姓名`,`电话`,`证件号码` FROM t2
) tbl
GROUP BY `姓名`
HAVING count(*) = 1
ORDER BY `姓名`;
查询表内包含数
SELECT * FROM t2
WHERE
NOT EXISTS (
SELECT 1
FROM t1
WHERE t1.`姓名` = t2.`姓名` );
本文介绍如何使用SQL查询两个表中不同的记录,以及如何找出一个表中不在另一个表中的记录。通过具体的SQL语句示例,展示了如何利用UNION ALL、GROUP BY、HAVING和NOT EXISTS等关键字来实现数据对比和筛选。
3330

被折叠的 条评论
为什么被折叠?



