资讯专栏INFORMATION COLUMN

MySQL的多表联合查询

社区管理员 / 412人阅读

一、MySQL多表联合查询介绍

MySQL多表联合查询包括内连接、外连接、笛卡尔积连接查询三种。今天我们通过实验来演示7种SQL JOINS的基本用法。

1.1 语法

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

select 表名.字段名,表名.字段名,表名.字段名,...
from 左表表名 (as)左表别名
left/right/inner join  右表表名 (as) 右表别名 
on 左表.连接字段=右表.连接字段 
where 查询条件;

1.2 SQL执行顺序

(1)手写

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>

(2)机读

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>

image.png

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128159.html

相关文章

  • MySQL多表联合查询语句的编写及效率分析、优化

    摘要:一多表连接类型笛卡尔积交叉连接在中可以为或者省略即,或者使用如由于其返回的结果为被连接的两个数据表的乘积,因此当有或条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。 一、多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用,  如:  SELECT * FROM table1 CROSS JOIN t...

    melody_lql 评论0 收藏0
  • MySQL 常用命令

    摘要:大学学的数据库系统概论工作后几年没有使用都已忘了现在项目需要用到数据库但来不及细看相关书籍了遂将一些常用的记录下来常用类型支持多种类型大致可以分为三类数值日期时间和字符串字符类型大致如下数值类型整数浮点数日期和时间字符串类型字符串文本二进制 大学学的数据库系统概论工作后几年没有使用都已忘了, 现在项目需要用到数据库, 但来不及细看相关书籍了, 遂将一些常用的记录下来. 常用类型 MyS...

    darry 评论0 收藏0
  • 题库分库分表架构方案

    摘要:个人博客地址方案项目背景在现在题库架构下,针对新购买的多道数据进行整合,不影响现有功能。数据切分尽量通过数据冗余或表分组来降低跨库的可能。 个人博客地址 https://www.texixi.com/2019/0... 方案 项目背景 在现在题库架构下,针对新购买的1300W多道数据进行整合,不影响现有功能。由于数据量偏多,需要进行数据的切分 目标场景 兼容旧的功能 对1300多W...

    kohoh_ 评论0 收藏0
  • 题库分库分表架构方案

    摘要:个人博客地址方案项目背景在现在题库架构下,针对新购买的多道数据进行整合,不影响现有功能。数据切分尽量通过数据冗余或表分组来降低跨库的可能。 个人博客地址 https://www.texixi.com/2019/0... 方案 项目背景 在现在题库架构下,针对新购买的1300W多道数据进行整合,不影响现有功能。由于数据量偏多,需要进行数据的切分 目标场景 兼容旧的功能 对1300多W...

    Shisui 评论0 收藏0
  • Java编程基础32——MySQL多表联查

    摘要:会创建多表及多表的关系多表之间的关系如何来维护添加外键约束从分类表中删除分类为信息删除失败首先得去表删除所有分类商品建数据库原则通常情况下一个项目应用建一个数据库多表之间的建表原则一对多建表原则在多的一方增加一个外键指向一的一方多对多建表原 SQL 会创建多表及多表的关系 1.多表之间的关系如何来维护 添加外键约束: foreign key alter table product...

    TANKING 评论0 收藏0

发表评论

0条评论

社区管理员

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<