mysql 允许在一条SELECT语句中多次使用相同的表

img

img


不理解 为什么要这样 用2张同样的表,用一个表好像也可以吧,感觉有点多余。

针对这个我做了一个 customer的表,往里面存了几条数据,数据如下

img

这个是你问题中的写法。出来的数据

img

这个是你感觉多余,我删减以后的查出来的数据

img

看看这个对比,你可能就能拿加深一些印象了

有时候需要用到自连接查询的时候就有用。

可以学习下嵌套查询,有些时候父查询需要依赖子查询的结果