关于sql中查询可以返空值的问题,急!谢谢
发布网友
发布时间:2022-05-01 14:19
我来回答
共3个回答
热心网友
时间:2023-10-18 00:17
那就是用左连接了
select a.xx,b.dd from a left join b on a.xx = b.xx
left join 就是说left左边的表全部出来,右边的表如果有记录,就出来,没有就出null
a表:xx yy
1 3
2 4
b表:xx dd
1 5
要什么结果?
xx dd
1 3
2 null
是这个意思?dd怎么会成3?
btw:以后问数据库问题,请按如上格式,别人才会看得懂
热心网友
时间:2023-10-18 00:18
不明白你在多少,a,b有关系吗
热心网友
时间:2023-10-18 00:18
估计你是要用到外连接,看看是不是你要的结果
select xx,dd from a left jion b on a.xx=b.xx
select xx,dd from a right jion b on a.xx=b.xx
热心网友
时间:2023-10-18 00:17
那就是用左连接了
select a.xx,b.dd from a left join b on a.xx = b.xx
left join 就是说left左边的表全部出来,右边的表如果有记录,就出来,没有就出null
a表:xx yy
1 3
2 4
b表:xx dd
1 5
要什么结果?
xx dd
1 3
2 null
是这个意思?dd怎么会成3?
btw:以后问数据库问题,请按如上格式,别人才会看得懂
热心网友
时间:2023-10-18 00:18
不明白你在多少,a,b有关系吗
热心网友
时间:2023-10-18 00:18
估计你是要用到外连接,看看是不是你要的结果
select xx,dd from a left jion b on a.xx=b.xx
select xx,dd from a right jion b on a.xx=b.xx