Re: [請益] 一筆資料有兩個同屬性的值,要left joi …
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):