MySQL入门学习-连接查询.LEFT JOIN

LEFT JOIN = 左连接:只要左表(table1)中有记录,数据就能检索出来,如果记录在右表(table2)中找不到,MySQL 会用 null 填充剩下的字段;右连接反之。

```sql

select * from table1 left join table2 on table1.name = table2.name;

```

这是数据库中最常用的操作之一,可以关联两个或多个表以获取所需的数据。其特点是左表的所有记录都将出现在结果集中,即使右表中没有匹配的记录。

使用 LEFT JOIN 可以查询出左表中所有记录以及右表中与之匹配的记录。如果右表中没有匹配的记录,则以 NULL 值填充。它常用于查询主表数据以及与之相关的从表数据。通过与其他连接类型(如 INNER JOIN、RIGHT JOIN)比较,你可以根据实际需求选择最合适的连接方式。

(文章为作者在学习MySQL过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

相关推荐
LaoZhangGong1231 分钟前
学习TCP/IP的第2步:ICMP数据包
网络·网络协议·学习·tcp/ip·以太网
符哥200811 分钟前
Swift开发app常见第三方库
学习·swift
数据大魔方20 分钟前
【期货量化入门】期权交易入门:从零开始学期权量化(TqSdk完整教程)
数据库·python·mysql·算法·区块链·程序员创富
虫小宝31 分钟前
导购APP高可用数据库设计:主从分离与分库分表在返利系统中的应用
android·数据库
BullSmall31 分钟前
《庄子・逍遥游》对照版
学习
@zulnger40 分钟前
python 学习笔记(文件和目录操作)
笔记·python·学习
fie888943 分钟前
基于蚁群算法求解带时间窗的车辆路径问题
数据库·人工智能·算法
科技林总1 小时前
【系统分析师】2.5 工程伦理
学习
memgLIFE1 小时前
mybatis数据库查询
数据库·oracle·mybatis
闲人不梦卿1 小时前
数据库系统概念
数据库