一:多表查询:
1.内连接查询
查询的是两张表的公共部分。
1.1:隐式内连接:
语法:
a b 皆为表
select ... from a,b where a.id = b.id;
1.2:显式内连接:
select ... from a inner join b on 条件
2.外连接查询:
有两个表A和B
2.1:左外连接:
左外连接将左边作为主表,右边的表作为从表使用,结果展示主表全部数据,和从表的匹配数据。(写在左边的可以看成左表,结果展示左表的所有数据)
语法:
select .... from 主表 left join 从表 on 条件
左外连接可以显示出左表的所有信息
2.2:右外连接:
将右边的表作为主表,左边的是从表,结果展示主表的全部数据,和从表的匹配数据。
(右边的为右表,结果展示右边的全部数据)
语法:
select ... from 从表 right join 主表 on 条件