我有3個表, 'U' 'D' 'S'PHP SQL,一次從3個表中選擇相應的數據?
'U' 具有
- 的userid
- DIVID
'd' 具有
- divid
- divname
's' 有
- SNAME
- primaryuserid
- secondaryuserid
現在我想要做的是顯示錶具有以下格式的行
- 用戶ID,divname,SNAME
加想出一個辦法破譯的userid是否是伯或仲此SNAME表。
我能夠使用左連接顯示userid和divname,但我不知道如何添加第三個表格?爲了使它更棘手,每個用戶ID可以有多於一個的sname,高達20。有沒有辦法根據用戶ID顯示0-20個名稱,用逗號分隔?
我目前所擁有的只是與你對應的u和d表格。
SELECT
e.userid,
e.divid,
d.divname
FROM
e
LEFT JOIN d ON (e.divid = d.id)
ORDER BY e.userid
多一點解釋你的表格如何相互關聯會有所幫助。例如,你可以給我們你已經使用的左連接嗎? – Chris 2010-05-20 17:13:06
SELECT e.userid, d.divname FROM Ë LEFT JOIN D ON(e.divid = d.divid) ORDER BY e.userid 很抱歉的缺乏編輯的,我不能t在評論框中對其進行格式化 – Flarex 2010-05-20 17:30:35