vlambda博客
学习文章列表

MySQL之多表查询梳理

什么是多表查询? 查询多张表 , 获取需要 的数据。
多表查询分为:内连接(隐式、显式)查询、外连接(左外、右外)查询。

一、内连接

1、隐式内连接
语法格式
SELECT 字段名 FROM 左表, 右表 WHERE 连接条件;

2、显式内连接
语法格式:
SELECT 字段名 FROM 左表 (INNERJOIN 右表 ON 条件; # inner可以省略不写

二、外连接

1、左外连接
(1)特点:以左表为基准,匹配右表数据,如果匹配,展示匹配数据,如果匹配不上, 左表中的数据正常展示, 右边的展示为null。
(2)语法格式:
SELECT 字段名 FROM 左表 LEFT (OUTERJOIN 右表 ON 条件; # OUTER可以省略

2、右外连接
(1)特点: 以右表为基准,匹配左边表数据,如果匹配,展示匹配数据,如果匹配不上,右表中的数据正常展示, 左边展示为null。
(2)语法格式:
SELECT 字段名 FROM 左表 RIGHT (OUTERJOIN 右表 ON 条件; # OUTER可以省略

今天先学一点点,明天见

end


文 / 大田 
2022.03.09,日更 32/365 天

MySQL之多表查询梳理
MySQL之多表查询梳理

往期推荐

MySQL之多表查询梳理
MySQL之多表查询梳理