本篇文章旨在详细讲解Mysql 中join的用法,并附上例题。
一. left join
首先附上图
这个查询语句最根本的是要找出A表中所有的行,
所以如图所示,A表整个被涂蓝
A与B交叉的那部分可以视为ON后所跟的条件
重点是:
如果A表中有一条数据,在B表中没有有关这条数据的任何信息,那么这条A表中的数据依旧会被打印,只不过B表中相应的字段会被打印为NULL,如下图8,9,10
例题:leetcode-175.合并两表
Allen wang 这条数据依旧被打印,不过B表中的city和state两个值为Null