1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

MySQL的多表联合查询

MySQL多表联合查询介绍

大家好,我是本际云服务器推荐网的小编小本本。MySQL多表联合查询是数据库查询的基本操作之一,包括内连接、外连接、笛卡尔积连接查询三种。今天我们将通过实验来演示7种SQL JOINS的基本用法。

MySQL的多表联合查询

常见的两表连接查询的基本语法结构

SELECT 表名.字段名,表名.字段名,表名.字段名,…
FROM 左表表名 (AS)左表别名
LEFT/RIGHT/INNER JOIN  右表表名 (AS) 右表别名 
ON 左表.连接字段=右表.连接字段 
WHERE 查询条件;

在MySQL多表联合查询中,两表连接查询是最基础且最常用的查询语句,上面是基本语法结构。其中,AS和ON是关键词,可以更改为别的关键词,但是大小写不可忽略。

SQL执行顺序

SQL的执行顺序主要分为手写和机读两种,手写执行顺序如下:

SELECT DISTINCT
    <select_list>
FROM
    <left table><join type>
JoIN <right_table>oN<join_condition>
WHERE
    <where_condition>
GROUP BY
    <group_by_list>
HAVING
    <having_condition>
ORDER BY
    <order_by_condition>
LIMIT <limit number>

机读执行顺序如下:

FROM <left_table>
ON <join_condition>
<join_type> JOIN <right_table>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
SELECT
DISTINCT <select_list>
ORDER BY <order_by_condition>
LIMIT <limit_number>

在实际查询中,我们需要注意SQL执行顺序,这样才能得出正确的查询结果。

以上就是本次MySQL多表联合查询介绍,希望对大家有所帮助!

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7312.html