今天遇到这样的情况

20200130162603.png

使用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)

效果图
20200130162702.png

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

mysql

版权属于:染念
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2020年01月30日 16:51
1


183 文章数
695 评论量
4 分类数
186 页面数
已在风雨中度过 7年264天21小时3分
目录
来自 《mysql多表关联查询 去掉结果集重复列》
© 2024 染念的笔记
浙ICP备19020194号-1
暗黑模式
暗黑模式
评论
返回顶部
© 2024 染念的笔记
浙ICP备19020194号-1
暗黑模式
暗黑模式
评论
返回顶部