Re: [請益] 一筆資料有兩個同屬性的值,要left joi …

看板Database作者 (阿進)時間17年前 (2008/09/22 18:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《qazsd (Be brave & outstanding)》之銘言: : ※ [本文轉錄自 PHP 看板] : Table company: : ID : Name : Table class : ClassName : ClassID : Class_left : Class_right : Class_left以及Class_right的值,都是公司名稱,也就是company裡面的Name : 現在就是要將class的每一筆都呈現出來 : 並且順便將Class_left、Class_right在company資料表裡的Id也一併取出來 : 當只要取一個公司的Id時,用left join就可以達成 : 但是當要兩個公司(Class_left、Class_right)的id時 : 該怎麼做比較好呢 有點不太清楚=..=",沒有提供範例資料無法下手XD 稍微看了一下按照你的需求...用兩個JOIN應該就可以了吧! select c1.*,cc1.ID as 'Class_right_id',cc2.ID as 'Class_left_id' from class c1 join company cc1 on cc1.Name=c1.Class_left join company cc2 on cc2.Name=c1.Class_right 另外!你說要定新欄位名稱就在欄位名稱空一格打新欄位名稱就行了 EX select 欄位名稱 (這邊是空格) '新欄位名' from 資料表 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.194.122
文章代碼(AID): #18rtZXbI (Database)
文章代碼(AID): #18rtZXbI (Database)