mysql联结条件

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: mysql联结条件

MySQL联结(JOIN)用于连接两个或多个表,将它们之间的行相关联。联结条件是用于确定哪些行彼此相关的规则,这些规则在联结两个表时被使用。MySQL支持以下几种联结条件:

  1. INNER JOIN:内连接,只返回两个表中匹配的行,其联结条件需满足交集的条件。
SELECT *
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
  1. LEFT JOIN:左连接,返回包含左表所有行以及右表中与左表匹配的行,如果右表中没有匹配的行,则返回NULL。联结条件需满足左表的条件。
SELECT *
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
  1. RIGHT JOIN:右连接,返回包含右表所有行以及左表中与右表匹配的行,如果左表中没有匹配的行,则返回NULL。联结条件需满足右表的条件。
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;
  1. FULL OUTER JOIN:全外连接,返回左表与右表中所有的行,并将行按照联结条件进行匹配。如果左表中没有匹配的行,则返回NULL,如果右表中没有匹配的行,则也返回NULL。
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name;
  1. SELF JOIN:自联结,是将同一个表按照不同的条件进行联结。联结条件与其他连接方式相同。
SELECT *
FROM table1 T1, table1 T2
WHERE T1.column_name = T2.column_name;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
关系型数据库 MySQL
MySql having 条件筛选语句
MySql having 条件筛选语句
71 0
|
11月前
|
关系型数据库 MySQL
mysql子查询嵌套(上)
mysql子查询嵌套
53 0
|
11月前
|
关系型数据库 MySQL
mysql子查询嵌套(下)
mysql子查询嵌套
61 0
|
关系型数据库 MySQL
mysql联表语句练习
.整体表字段如下图所示
72 0
mysql联表语句练习
|
关系型数据库 MySQL
mysql联结条件
mysql联结条件
57 1
|
SQL 关系型数据库 MySQL
mysql聚合联结
mysql聚合联结
60 1
|
存储 SQL 关系型数据库
【MySQL】不允许你不了解联结表(二)
【MySQL】不允许你不了解联结表(二)
74 0
|
存储 SQL 关系型数据库
【MySQL】不允许你不了解联结表(一)
【MySQL】不允许你不了解联结表(一)
72 0
|
关系型数据库 MySQL
mysql内联结
mysql内联结
53 0
|
关系型数据库 MySQL
mysql联结
mysql联结
39 0