php laravel DB join 欄位名稱修改

WBOY
發布: 2016-09-15 11:30:59
原創
1826 人瀏覽過

laravel

<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code&gt;$houses = DB::table('houses')-&gt;join('status', 'houses.status_id', '=', 'status.id')-&gt;get()&lt;/code&gt;</pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div>

houses 表裡有個 status_id 字段 ,對應的需要查詢到 status 表裡的 name 字段;

status

表裡的 name 字段; $houses 裡面得到的是 status 表裡 的

name

字段 ,如何把 name 改為

status_name

名稱呢? 補充 目前是這樣的 houses 表裡 沒有

name

字段,所以在查 status name 名稱的時候 沒有錯, 可以直接把 status 表裡的 name 字段取出來, 但是 如果

houses

表裡也有一個 name 字段,該如何處理。 因為 在 houses 表裡建的是 title 字段, 如果在 houses 表裡添加一個

name 字段,在 join

status

表,會出現錯誤!

回覆內容: laravel <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code&gt;$houses = DB::table('houses')-&gt;join('status', 'houses.status_id', '=', 'status.id')-&gt;get()&lt;/code&gt;</pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div> houses 表裡有個 status_id 字段 ,對應的需要查詢到

status

表裡的 name 字段;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關鍵字,可以取別名啊🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板