-- 我们可以通过取别名简化代码长度select e.name , d.name from emp e , dept d where e.dept_id = d.id;
⚠️注意:一旦我们给表取完别名以后。就不能通过原来的表名去限定字段。
显示内连接
SELECT 字段列表 FROM 表1 [ INNER ] JOIN 表2 ON 连接条件...;
显示内连接演示
-- 2.查询每一个员工的姓名 , 及关联部门的名称 (显式内连接实现) --- INNER JOIN ... ON ...-- 表结构: emp , dept-- 连接条件: emp.dept_id = dept.idselect e.name , d.name from emp e innerjoin dept d on e.dept_id = d.id;
外连接
左外连接
左外连接演示
-- 外连接演示-- 1. 查询emp表的所有数据 , 和对应的部门信息(左外连接)-- 表结构: emp , dept-- 连接条件: emp.dept_id = dept.idselect e.*, d.name from emp e leftouterjoin dept d on e.dept_id = d.id;-- 写法2:可以省略outerselect e.*, d.name from emp e leftjoin dept d on e.dept_id = d.id;