在这个帖子"如何写sql语句去掉oracle返回结果中的空值(NULL)"中看见你的回答,不是很理解具体怎么使用?

2024年11月19日 01:45
有1个网友回答
网友(1):

两个数据表a(id,name,age)中4条记录和b(id(外键),address)中3条记录
select * from a right join b on a.id =b.id; 以右边的表为主,显示a和b中id相同的数据,返回3条数据,a表中的第四个id不显示,因为b表中的address没有值。
select * from a left join b a.id = b.id; 以左边的表为主,显示表a中所有的id ,但address有一条是空值。返回4条记录。