php laravel DB join 字段名称修改
$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()
houses
表里有个 status_id
字段 ,对应的需要查询到 status
表里的 name
字段;
而 $houses
里面得到的是 status
表里 的 name
字段 ,如何把 name 改为 status_name
名称呢?
补充
目前是这样的 houses
表里 没有 name
字段,所以在查 status
name 名称的时候 没有错,
可以直接把 status
表里的 name 字段取出来, 但是 如果 houses
表里也有一个 name
字段,该如何处理。
因为 在 houses
表里建的是 title
字段, 如果在 houses
表里添加一个 name
字段,在 join status
表查,会出现错误!
回复内容:
laravel
$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()
houses
表里有个 status_id
字段 ,对应的需要查询到 status
表里的 name
字段;
而 $houses
里面得到的是 status
表里 的 name
字段 ,如何把 name 改为 status_name
名称呢?
补充
目前是这样的 houses
表里 没有 name
字段,所以在查 status
name 名称的时候 没有错,
可以直接把 status
表里的 name 字段取出来, 但是 如果 houses
表里也有一个 name
字段,该如何处理。
因为 在 houses
表里建的是 title
字段, 如果在 houses
表里添加一个 name
字段,在 join status
表查,会出现错误!
DB::table('houses')->select('*','name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get();
DB::table('houses')->select('name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get()
as关键字,可以取别名啊
上一篇: 字符串匹配问题:求大神指导。