首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL中的表连接查询

连接查询是一种非常常见的数据库操作,在两张(或者多张)表中进行匹配。

一、内连接

组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。

关键字:inner join on

语句:

SELECT

*

FROM

a_table a

INNER JOIN b_table b

ON a.a_id = b.b_id;

二、左外连接

left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。 左(外)连接,左表(a_table)的记录将会全部表示出来,而右表(b_table)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。

关键字:left join on / left outer join on

语句:

SELECT

*

FROM

a_table a

LEFT OUTER JOIN b_table b

ON a.a_id = b.b_id;

一、右外连接

right join是right outer join的简写,它的全称是右外连接,是外连接中的一种。与左(外)连接相反,右(外)连接,左表(a_table)只会显示符合搜索条件的记录,而右表(b_table)的记录将会全部表示出来。左表记录不足的地方均为NULL。

关键字:right join on / right outer join on

语句:

SELECT

*

FROM

a_table a

RIGHT OUTER JOIN b_table b

ON a.a_id = b.b_id;

这三种连接方式,内连接和左外连接更常用,右外连接情况相对较少。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200308A0GY4M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券