一、多表查询
1. 简介
多表查询是指从多张表中查询数据,通常多张表之间存在某种关系。
2. 基本用法
语法
SELECT * | 列名1 别名1, 列名2 别名2...
FROM 表名1, 表名2
WHERE 条件
ORDER BY 排序列1 ASC | DESC, 排序列2 ASC | DESC;
示例
-- 查询 emp 和 dept 表的笛卡尔积
SELECT * FROM emp, dept;
-- 去掉笛卡尔积,通过关联字段连接
SELECT * FROM emp, dept WHERE emp.deptno = dept.deptno;
-- 使用表别名
SELECT * FROM emp e, dept d WHERE e.deptno = d.deptno;