作业帮 > 数学 > 作业

求教一个SQL语句.关于2个相同结构表中数据的对比

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/12 16:14:06
求教一个SQL语句.关于2个相同结构表中数据的对比
现有表1和表2,2个表字段结构都一样.例如:
表1:
id key value status
1 2 3 11
2 2 4 12
3 2 5 13
表2 :
id key value status
1 2 3 15
2 2 4 16
现在要得到
id key value status status
1 2 3 11 15
2 2 4 12 16
3 2 5 13 null
这个语句应该怎么写?
表1:表名(tm_1)

表2:表名(tm_2)

需要的结果:

就说做2个rows_num的对比,需要以tm_1的lane为准,表1中多了一个lane=99的数据,表2中没有,让他为null.
SELECT A.id,A.key,A.value,A.status,B.status
FROM 表名 A FULL OUTER JOIN 表名 B ON A.id = B.id AND A.key = B.key AND A.value = B.value
再问: 我试过这个,但是查询结果多出来一些一个status有值的,但是其他字段全部为NULL