mysql左联结

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

MySQL中的左联结(Left Join)用于将左表中的所有记录和右表中符合条件的记录组合在一起输出。左表中的所有记录都会出现在结果中,而右表中没有对应匹配的记录会被填充为NULL。

LEFT JOIN 语法格式如下:

SELECT *
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

可以看到,LEFT JOIN关键字后面的语句中包含了两个表名称,同时使用ON 连接它们。等式后面的column_name是左表和右表都具有的列名,左表的所有行都会与右表的匹配行连接。

下面给出一个Left Join的实例,假设现在有两张表,一张是员工信息表employees,另一张是员工薪水表salaries,它们包含了两个相同的列emp_no,我们想要按照员工的编号和薪水输出员工姓名和薪水,如果员工在员工薪水表中不存在则将其薪水设为NULL:

SELECT employees.emp_name, salaries.salary 
FROM employees 
LEFT JOIN salaries ON salaries.emp_no = employees.emp_no;

这里我们将左表设为employees表,右表为salaries表,两个表的关联条件是salaries表的emp_no列和employees表的emp_no列相匹配。注意到我们使用employees表中的名称输出数据结果,如果希望使用salaries表中的名称,可以将SELECT语句修改为:

SELECT salaries.emp_name, salaries.salary 
FROM employees 
LEFT JOIN salaries ON salaries.emp_no = employees.emp_no;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
关系型数据库 MySQL
4. MYSQL内连接和外连接的区别 ?
了解MYSQL中的连接类型:内连接只显示匹配项,左/右外连接分别显示驱动表所有数据,匹配项优先;全外连接显示所有不匹配数据;交叉连接产生笛卡尔积,结果是表数量的乘积。
35 0
|
关系型数据库 MySQL
mysql联结条件
mysql联结条件
57 1
|
关系型数据库 MySQL
MYSQL的内连接和外连接的区别
MYSQL的内连接和外连接的区别
290 0
|
关系型数据库 MySQL 数据库
MySQL 左连接与右连接区别!
MySQL 左连接与右连接区别!
83 0
|
存储 SQL 关系型数据库
【MySQL】不允许你不了解联结表(二)
【MySQL】不允许你不了解联结表(二)
74 0
|
存储 SQL 关系型数据库
【MySQL】不允许你不了解联结表(一)
【MySQL】不允许你不了解联结表(一)
72 0
|
关系型数据库 MySQL
mysql右联结
mysql右联结
52 0
|
关系型数据库 MySQL
MYSQL内连接和外连接的区别
MySQL中的连接操作用于从多个表中联合数据,以满足复杂的查询需求。常见的连接类型包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL JOIN)。其中,内连接和外连接是最常用的连接类型。下面我将详细介绍MySQL中内连接和外连接的区别。
209 0
|
关系型数据库 MySQL
mysql内联结
mysql内联结
53 0
|
关系型数据库 MySQL
mysql联结
mysql联结
39 0