连接查询

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 连接条件

 

以上是关于连接查询的主要内容,如果未能解决你的问题,请参考以下文章

EasyClick 之 MySQL 连接查询

SQL连接查询研究

SQL 连接查询

sql子查询和连接查询的区别是啥呢?

嵌套查询与连接查询的区别是啥

教你快速学会连接查询