【技术研究】Mysql系列——left join

    这两个命令是我平时工作中相对使用的比较少的。最近研究了下,left join示例如下:

select * from table1 A left join table2 B on A.uid=B.uid where A.sex is F; 

【技术研究】Mysql系列——left join_第1张图片
【技术研究】Mysql系列——left join_第2张图片

    整个思想是:先查询A中所有数据,再将B中满足条件的数据接到后面,见图:

【技术研究】Mysql系列——left join_第3张图片

    其中,B表中uid为5是不符合条件的记录,最后从这个集合中筛选出满足where条件的记录。见图:

【技术研究】Mysql系列——left join_第4张图片

你可能感兴趣的:(【技术研究】Mysql系列——left join)