laravel
<code>$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
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
<code>$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
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
表查,会出现错误!
<code>DB::table('houses')->select('*','name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get();</code>
<code class="sql">DB::table('houses')->select('name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
as关键字,可以取别名啊