连接查询
Posted faded828x
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接查询相关的知识,希望对你有一定的参考价值。
连接查询:
内连接:等值连接,非等值连接,自连接
外连接:左外连接,右外连接,全外连接
交叉连接
sql92仅支持内连接:
等值连接:(多表)
多表等值连接的结果为多表的交集部分
n表连接,至少需要n-1个连接条件
多表的顺序没有要求
一般需要为表取别名
可以搭配排序、分组、筛选等语句
示例:
SELECT e.last_name,e.job_id,j.job_title
FROM employees e,jobs j
WHERE e.`job_id`=j.`job_id`;
非等值连接:(多表)
连接条件至少包含非等值条件
自连接:(单表)
将一个表作为多表使用,查询多次
示例:
SELECT e.employee_id,e.last_name,m.employee_id,m.last_name
FROM employees e,employees m
WHERE e.`manager_id`=m.`employee_id`;
sql99:
内连接:
SELECT 查询列表
FROM 表1 别名
INNER JOIN 表2 别名
ON 连接条件
以上是关于连接查询的主要内容,如果未能解决你的问题,请参考以下文章