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

求教一个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.
一开始就是错的 1年前 已收到1个回答 举报

554279381 幼苗

共回答了17个问题采纳率:88.2% 举报

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

1年前 追问

3

一开始就是错的 举报

我试过这个,但是查询结果多出来一些一个status有值的,但是其他字段全部为NULL
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.030 s. - webmaster@yulucn.com