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_employees e-- 从员工表中查询
inner join t_departments d-- 内连接部门表
on e.de

本文详细介绍了JAVA中数据库表的连接查询,包括内连接(inner join)查询多张表,左外连接(left join)和右外连接(right join)的使用方法,以及如何避免笛卡尔乘积的问题,提供了具体的SQL查询语句示例。
最低0.47元/天 解锁文章
2364





