读完需要9分钟
速读仅需7分钟
对于很多同学来说,写SQL时的表关联看起来是一件很简单的事情,知道逻辑,有预期的结果,好像没什么特别要注意的,今天在写一条SQL逻辑的时候,觉得对于left join的部分还是存在一些误解...,(2,'bb'),(3,'cc'),(4,'bb'),(5,'bb');
insert into test2 values(2,'bb'),(3,'cc'),(4,'bb'),(6,'dd');
表中的数据如下...join的SQL,这个时候我们使用name='bb'来作为过滤条件,id作为关联条件。...5 | bb |
| 2 | bb |
| 4 | bb |
| 5 | bb |
+----+------+
6 rows in set (0.00 sec)
所以在多表关联中的绑定字段是很重要的...我们继续做多个字段的关联,看看优化器怎么解析,在where条件中再进行id列的映射。