已采纳回答 / LiuKeqing
inner join和left join最后删除的效果是一样的。但这两条sql在执行过程中的原理是不一样的。之所以最后执行的效果相同,是因为where子句把二者查询的不同数据给过滤掉了。inner join的情况下,t2表查到了2条数据,这个结果是子查询 查到的,是固定的。t1表根据连接条件查到了4条数据,在where子句过滤之后就剩下符合条件的两条语句了。left join的情况下,t2表查到了2条数据,和上面的结果是一样的。t1表根据连接条件会将所有的结果都查出来,因为左连接是以t1表为主的。然后,在...
2017-01-17