读完需要9分钟
速读仅需7分钟
对于很多同学来说,写SQL时的表关联看起来是一件很简单的事情,知道逻辑,有预期的结果,好像没什么特别要注意的,今天在写一条SQL逻辑的时候,觉得对于left join的部分还是存在一些误解...key,name varchar(30));
写入一些简单的数据,其中name='bb'的部分需要注意。...(2,'bb'),(3,'cc'),(4,'bb'),(5,'bb');
insert into test2 values(2,'bb'),(3,'cc'),(4,'bb'),(6,'dd');
表中的数据如下...:
mysql> select *from test1;
+----+------+
| id | name |
+----+------+
| 1 | aa |
| 2 | bb |
|...如果按照id为关联条件,最后使用了and的方式,查询的结果其实和本来的预期是有差距的,即test1显示了全部的数据记录。