sql中的左外连查询的两种写法

 我来答
户如乐9318
2022-07-30 · TA获得超过6622个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:135万
展开全部

昨天要在前台页面的表格中 新增加一列 ,调用接口的时候发现没有这列数据,需要修改后台接口,后台接口添加一列,然后进行 连表查询 ,将新增匹配的数据添加到结果表中,但是新列数据全为空,导致结果中之前表格的数据也出不来,添加 外连接 即可;

外连接分为 三种 :

注意:

left join 是以 左表 的记录为 基础 的,它的 结果集 是 左表中的数据 ,在加上 左 表和 右 表 匹配 的数据;

直白点说就是, 左 表的记录将会 全部表示 出来,而 右 表 只会显示符合搜索条件的记录 ,同时右表中 没有记录 的地方均用 NULL 替代;

对于外连接, 也可以使用 (+) 来表示, (+) 放在 哪边(左、右) 表示 另一边外连接 ;

所以加号写在右表,左表就是全部显示,故是左连接;

同理,加号写左表,就是右连接;

注意:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式