赞
踩
目录
一、为什么需要多表查询?
??查询一个员工名为“Abel”的人在哪个城市工作?
二、如何实现多表查询
1.出现笛卡尔积(交叉连接)的错误
①错误的实现方式
②错误的原因
2.多表查询的正确方式 —— 需要有连接条件
①两个表的连接条件
② 如果查询语句中出现了多个表中都存在的字段,则必须指明此字段所在的表
?3.可以给表起别名,在SELECT和WHERE中使用表的别名
??注意
三、多表查询的分类
1.等值连接&非等值连接
??非等值连接?
2.自连接&非自连接
#查询员工id,员工姓名及其管理者的id和姓名 —— 自连接
3.内连接&外连接
①内连接
②外连接
?SQL92语法实现外连接 :使用 +
?SQL99语法实现多表的查询
Ⅰ.SQL99语法实现内连接
Ⅱ.SQL99语法实现外连接?