sql中的左外连查询的两种写法
展开全部
昨天要在前台页面的表格中 新增加一列 ,调用接口的时候发现没有这列数据,需要修改后台接口,后台接口添加一列,然后进行 连表查询 ,将新增匹配的数据添加到结果表中,但是新列数据全为空,导致结果中之前表格的数据也出不来,添加 外连接 即可;
外连接分为 三种 :
注意:
left join 是以 左表 的记录为 基础 的,它的 结果集 是 左表中的数据 ,在加上 左 表和 右 表 匹配 的数据;
直白点说就是, 左 表的记录将会 全部表示 出来,而 右 表 只会显示符合搜索条件的记录 ,同时右表中 没有记录 的地方均用 NULL 替代;
对于外连接, 也可以使用 (+) 来表示, (+) 放在 哪边(左、右) 表示 另一边外连接 ;
所以加号写在右表,左表就是全部显示,故是左连接;
同理,加号写左表,就是右连接;
注意:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询