MySQL多表联合查询包括内连接、外连接、笛卡尔积连接查询三种。今天我们通过实验来演示7种SQL JOINS的基本用法。
常见的两表连接查询的基本语法结构如下:
select 表名.字段名,表名.字段名,表名.字段名,... from 左表表名 (as)左表别名 left/right/inner join 右表表名 (as) 右表别名 on 左表.连接字段=右表.连接字段 where 查询条件;
(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>
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/128159.html
摘要:一多表连接类型笛卡尔积交叉连接在中可以为或者省略即,或者使用如由于其返回的结果为被连接的两个数据表的乘积,因此当有或条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。 一、多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用, 如: SELECT * FROM table1 CROSS JOIN t...
摘要:大学学的数据库系统概论工作后几年没有使用都已忘了现在项目需要用到数据库但来不及细看相关书籍了遂将一些常用的记录下来常用类型支持多种类型大致可以分为三类数值日期时间和字符串字符类型大致如下数值类型整数浮点数日期和时间字符串类型字符串文本二进制 大学学的数据库系统概论工作后几年没有使用都已忘了, 现在项目需要用到数据库, 但来不及细看相关书籍了, 遂将一些常用的记录下来. 常用类型 MyS...
摘要:个人博客地址方案项目背景在现在题库架构下,针对新购买的多道数据进行整合,不影响现有功能。数据切分尽量通过数据冗余或表分组来降低跨库的可能。 个人博客地址 https://www.texixi.com/2019/0... 方案 项目背景 在现在题库架构下,针对新购买的1300W多道数据进行整合,不影响现有功能。由于数据量偏多,需要进行数据的切分 目标场景 兼容旧的功能 对1300多W...
摘要:个人博客地址方案项目背景在现在题库架构下,针对新购买的多道数据进行整合,不影响现有功能。数据切分尽量通过数据冗余或表分组来降低跨库的可能。 个人博客地址 https://www.texixi.com/2019/0... 方案 项目背景 在现在题库架构下,针对新购买的1300W多道数据进行整合,不影响现有功能。由于数据量偏多,需要进行数据的切分 目标场景 兼容旧的功能 对1300多W...
摘要:会创建多表及多表的关系多表之间的关系如何来维护添加外键约束从分类表中删除分类为信息删除失败首先得去表删除所有分类商品建数据库原则通常情况下一个项目应用建一个数据库多表之间的建表原则一对多建表原则在多的一方增加一个外键指向一的一方多对多建表原 SQL 会创建多表及多表的关系 1.多表之间的关系如何来维护 添加外键约束: foreign key alter table product...
阅读 1103·2024-02-01 10:43
阅读 282·2024-01-31 14:58
阅读 338·2024-01-31 14:54
阅读 723·2024-01-29 17:11
阅读 2077·2024-01-25 14:55
阅读 1396·2023-06-02 13:36
阅读 1948·2023-05-23 10:26
阅读 426·2023-05-23 10:25