1 表连接查询
1.1 基本格式
- select fieldName
from tbName1
连接符 tbName2
on 条件
1.2 笛卡尔乘积【避免】
- – 笛卡尔乘积,没有约束条件,数据库匹配发生相乘关系,结果也不是预期结果
- – 无意义结果
select employee_id, first_name
from t_employees
inner join t_jobs;
1.3 内连接查询 inner join on两张表
-
– 查询所有部门部门名,和对应的员工信息id和first_name
select t_departments.department_name,
t_employees.employee_id,
t_employees.first_name – 查询内容
from t_employees – 从员工表中查询
inner join t_departments – 内连接部门表
on t_employees.department_id = t_departments.department_id; -
– 条件限制员工表中的部门Id = 部门表中的部门id
-
– 查询所有部门部门名,和对应的员工信息id和first_name
-
– 给予表格一个别名,方便使用
select d.department_name,
e.employee_id,
e.first_name – 查询内容
from t_employe