今天遇到这样的情况 #

Image

使用 mysql 多表查询的时候,使用join left join right join 语句的 on 来构建多表之间的关系,可是却把重复项漏了出来。这有一种不好情况,那就是在调取字段的时候,不知道调用的是哪个数据表,再加上强迫症。我是忍受不了的,于是经过百度,了解到了 USing 的存在

原本SELECT * FROM table1 a left join table2_count b on a.uid = b.uid ↓ 改为 ↓ 现SELECT * FROM table1 a left join table2 b using(uid)

效果图 Image

但是使用 using 关键词要注意的是,两表构建联系的字段名要一样才有效,当然只有这样才是重复项 2333