多表查询
语法: SELECT 列名 FROM 表名 WHERE ...
多表的分类:
1.内链接查询
1.1隐式内连接
example:select * from emp, dept where emp.dept_id = dept.id;
1.2显式内连接
语法: SELECT 字段列表 FROM 表1 [INNER](能省略) JOIN 表2 ON 条件;
2.外连接
2.1 左外连接
语法:SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件;
查询左表中所有的数据以及交集部分
2.2 右外连接
语法:SELECT 字段列表 FROM 表1 RIGHT[OUTER] JOIN 表2 ON 条件;
查询右表中所有的数据以及交集部分
3.子查询
概念: 查询中嵌套查询,嵌套查询为子查询