SQL两张表数据对比

表1:                                                                        表2:

SQL两张表数据对比_第1张图片                                 SQL两张表数据对比_第2张图片

1、查询两表的数据差异:

# 查询表1中有但表2没有的数据
SELECT DATA FROM data1 WHERE ( DATA ) NOT IN ( SELECT DATA FROM data2 );

# 查询表2中有但表1没有的数据
SELECT DATA FROM data2 WHERE ( DATA ) NOT IN ( SELECT DATA FROM data1 );

输出结果:

SQL两张表数据对比_第3张图片

SQL两张表数据对比_第4张图片

2、对两表数据进行比对:

select * from data2 a left join data1 b on a.data = b.data

 SQL两张表数据对比_第5张图片

你可能感兴趣的:(数据库mysql,mongodb,sql,数据库)