内连接查询
语法:
--
隐式内连接
SELECT
字段列表
FROM
表
1,
表
2…
WHERE
条件
;
--
显示内连接
SELECT
字段列表
FROM
表
1 [INNER]
JOIN
表
2
ON
条件
;
内连接相当于查询A表 B表交集数据
外连接查询
语法:
--
左外连接
SELECT
字段列表
FROM
表
1 LEFT [OUTER]
JOIN
表
2
ON
条件
;
--
右外连接
SELECT
字段列表
FROM
表
1 RIGHT [OUTER]
JOIN
表
2
ON
条件
左外连接:相当于查询
A
表所有数据和交集部分数据
右外连接:相当于查询
B
表所有数据和交集部分数据
子查询
概念:查询中嵌套查询,称嵌套查询为子查询。
子查询根据查询结果不同,作用不同
子查询语句结果是单行单列,子查询语句作为条件值,使用
= != > <
等进行条件判断
子查询语句结果是多行单列,子查询语句作为条件值,使用
in
等关键字进行条件判断
子查询语句结果是多行多列,子查询语句作为虚拟表