兩個字段我有以下兩個表:SQL查詢:接合由兩個單獨的行
USER
FID UID VALUE
4 3 John
3 3 Doe
4 4 Jack
3 4 Russel
應該是相當清楚的是FID 3 =姓,和FID 4 =名稱。
DATEDATA
UID DATE
3 1234
4 4321
我想加入這兩個表,讓我結束了這樣的事情:
UID DATE NAME SURNAME
3 1234 John Doe
4 4321 Jack Russel
或者......或者......
UID DATE FULLNAME
3 1234 John Doe
4 4321 Jack Russel
任何SQL大師在那裏?
這是我到目前爲止有:
SELECT UID, DATE, VALUE
from DATEDATA as D
left join USER as U
on U.uid = D.uid where fid = 3 OR fid = 4
但是,這給了我這樣的:
UID DATE VALUE
3 1234 Doe
3 1234 John
4 4321 Russel
4 4321 Jack
有人嗎?
打倒我吧。我會使用別名「F」和「L」作爲USER表,否則 - RD,這是你想要的查詢。 – 2009-08-13 18:53:13
完美,除了我不得不使用「concat」,因爲我使用的是MySQL。 – coderama 2009-08-13 19:22:57
field1 +''+ field2作爲field3的結果爲0 – anurodh 2011-08-19 11:44:03