Sql联合查询相同字段只显示一个字段怎么办?laravel Sql联合查询相同字段只显示一个字段怎么办?

Song • 607 次浏览 • 0 个回复 • 2017年09月21日

SQL或者laravel在联合查询时,在两张表都相同字段时候,left join 时候如何让右表数据直接覆盖坐标,而不是自动重命名,怎么办?

一 . SQL中的解决办法(原始表达式):select ID as 用户ID,Name as 用户名 from Table_user

select `results`.`name`,  `business`.`name` as `bname` from `results` left join `business` on `results`.`b_id` = `business`.`id`

二. 如果我们用Eloquent来查询(laravel等框架)

DB::tables("results")
->leftJoin('business', 'results.b_id', '=', 'business.id')
>select("results.name","business.name as bname")

原创文章,转载请注明 :Sql联合查询相同字段只显示一个字段怎么办?laravel Sql联合查询相同字段只显示一个字段怎么办? - Laravel学习网
原文出处: https://phpartisan.cn/news/32.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 Ubuntu 14.04下部署LAMP( 开启mysql远程以及多域名访问 )并配置laravel项目