联系QQ 284710375
首页 > 技术分享 > MySQL
收藏

Mysql联表查询,两个表有相同字段后查询2017-06-14 15:26:03

大潇博客 原创文章,转载请标明出处
如果对联表查询有疑问,请点击这里:Mysql多表联查方法

在多表联查中,可能会有相同的字段在不同表中存储着不同的信息,这时候mysql默认是会取到联查的sql语句中最后一个有该字段的表的信息,想要解决该问题,那就需要在sql语句中开刀了,有几种实现方法,我贴到下面,各位同仁按需求来选择

需求一:例如A,B,C三表联查,都有title字段,我想拿到A表中的title
select *,a.title from A as a left join B as b on a.id=b.id left join C as c on b.id=c.id

需求二:例如A,B,C三表联查,都有title字段,分别拿到各自表中的title
select *,a.title as atitle,b.title as btitle,c.title as ctitle from A as a left join B as b on a.id=b.id left join C as c on b.id=c.id
起个别名,小技巧

如果大家还有什么更好的方法,或者更多的方法,欢迎在下面留言!
打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311