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

Song2167 次浏览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")

更多相关好文

    当前暂无更多相关好文推荐...