Mysql join用法详解

本篇文章旨在详细讲解Mysql 中join的用法,并附上例题。

一. left join

首先附上图
Mysql join用法详解_第1张图片
这个查询语句最根本的是要找出A表中所有的行,
所以如图所示,A表整个被涂蓝
A与B交叉的那部分可以视为ON后所跟的条件

重点是:
如果A表中有一条数据,在B表中没有有关这条数据的任何信息,那么这条A表中的数据依旧会被打印,只不过B表中相应的字段会被打印为NULL,如下图8,9,10

Mysql join用法详解_第2张图片

例题:leetcode-175.合并两表

Allen wang 这条数据依旧被打印,不过B表中的city和state两个值为Null
Mysql join用法详解_第3张图片

你可能感兴趣的:(MySql,mysql,数据库)