赞
踩
【关联查询】:也称为多表查询,指两个或更多个表一起完成查询操作;
【前提条件】:这些一起查询的表之间需要有关系(一对一、一对多);
【关联查询】:基本可分为:等值连接、内连接、左外连接、右外连接;
【等值连接】:
SELECT * FROM 表A,表B WHERE 条件 AND 条件 ...;
【内连接】:
SELECT * FROM A JOIN B ON 关联关系 WHERE 条件;
【左外连接】:
SELECT * FROM A LEFT JOIN B ON 关联关系 WHERE 条件;
【右外连接】:
SELECT * FROM A RIGHT JOIN B ON 关联关系 WHERE 条件;
【数据库】:emp_db;
【数据表】:emp、dept;
语句01:
SELECT
*
FROM
emp,
dept
WHERE
dept.id
=
emp.dept_id
结果01:
语句02:
SELECT
*
FROM
emp
JOIN
dept
ON
dept.id
=
emp.dept_id
结果02:
语句03:
SELECT
*
FROM
emp
LEFT JOIN
dept
ON
dept.id
=
emp.dept_id
结果03:
语句04:
SELECT
*
FROM
emp
RIGHT JOIN
dept
ON
dept.id
=
emp.dept_id
结果04:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。