数据库

MySQL之多表查询梳理

2022-03-08  本文已影响0人  软件测试大田

什么是多表查询?查询多张表,获取需要的数据。

多表查询分为:内连接(隐式、显式)查询、外连接(左外、右外)查询。

一、内连接

1、隐式内连接

语法格式:

SELECT 字段名 FROM 左表, 右表 WHERE 连接条件;

2、显式内连接

语法格式:

SELECT 字段名 FROM 左表 (INNER) JOIN 右表 ON 条件; # inner可以省略不写

二、外连接

1、左外连接

(1)特点:以左表为基准,匹配右表数据,如果匹配,展示匹配数据,如果匹配不上, 左表中的数据正常展示, 右边的展示为null。

(2)语法格式:

SELECT 字段名 FROM 左表 LEFT (OUTER) JOIN 右表 ON 条件; # OUTER可以省略

2、右外连接

(1)特点:以右表为基准,匹配左边表数据,如果匹配,展示匹配数据,如果匹配不上,右表中的数据正常展示, 左边展示为null。

(2)语法格式:

SELECT 字段名 FROM 左表 RIGHT (OUTER) JOIN 右表 ON 条件; # OUTER可以省略

上一篇 下一篇

猜你喜欢

热点阅读