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

常见的两表连接查询的基本语法结构
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
