有關於三個表格結結合查詢的MYSQL語法

yeahokay發表於2007-07-07
關於三個表格結合查詢的MYSQL(用的是MySQL)語法,

有三個表格
A sales 裡面有欄位 id , name
B customer 裡面有欄位 id , name
C project 裡面有欄位 id , name , sales1_id ,sales2_id , customer_id
C project表格是放某種案子,
id 是 案子編號 ,
name 是 案子名稱 ,
sales1_id ,sales2_id 是 案子有關的兩個sales的id 編號 ,
customer_id 是 案子對應的那個客戶的客戶編號.

現在想用 SELECT * FROM project 來列表
可是想要在清單中顯示 sales1 sales2 customer 的名稱,而不是編號
該怎樣寫SQL語法。[@more@]select a.id,a.name as a_name,b.name as b_name,c.name
from project a left join customer b on a.customer_id = b.id left join sales c on a.customer_id = c.id

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-925066/,如需轉載,請註明出處,否則將追究法律責任。

相關文章