-- 查询所有的员工信息和他对应的部门信息
-- 等值关联
SELECT *
FROM emp e,dept d
WHERE e.deptno = d.deptno
-- 内连接
SELECT *
FROM emp INNER JOIN dept on emp.deptno =dept.deptno
-- 左连接
SELECT *
FROM emp LEFT JOIN dept ON emp.deptno = dept.deptno
等值关联
内连接
左连接
**左连接: left (outer) join
左连接是先查询出左表(即以左表为主),然后查询右表,右表中满足条件的显示出来,不满足条件的显示NULL。
右链接: right (outer) join
右连接就是先把右表中所有记录都查询出来,然后左表满足条件的显示,不满足显示NULL。
外连接的特点是:查询出来结果存在不满足条件的可能**
内连接:查询结果必须满足条件,返回同时满足两个表的部分。
数据库连接查询详解:等值关联、内连接与外连接
本文深入探讨了数据库查询中的等值关联、内连接和外连接,通过实例展示了如何使用SQL查询员工及其对应部门的信息。等值关联基于相同键值匹配记录;内连接只返回匹配的记录;而外连接(包括左连接和右连接)则确保至少返回一张表的所有记录,即使另一张表中没有匹配项。理解这些概念对于数据库管理和数据分析至关重要。

被折叠的 条评论
为什么被折叠?



