我試圖加入兩個表,其中表1將表2中的值拉出並將它們存儲在單獨的列中。爲了描述的情況:SQL查詢多個列從同一個表中選擇
Table 1
[ID][Name][TBL2_ID_Field1][TBL2_ID_Field2]
1 XYZ 3 4
Table 2
[ID][Type][Description1][Description2]
3 AA TEST TEST
4 BB TEST2 TEST2
我需要顯示一些如表:
[ID][Name][TBL2_ID_Field1_DESC1][TBL2_ID_Field2_DESC1]
1 XYZ TEST TEST2
查詢爲...
SELECT tbl1.id, tbl1.name, tbl2.description1 as "tbl2_id_field1_desc1", tbl2.description1 as "tbl2_id_field2_desc1"
FROM Table1 tbl1, Table2 tbl2
WHERE tbl1.tbl2_id_field1 = table2.id
AND tbl1.tbl2_id_field2 = table2.id
顯然是不工作,但我不知道還有什麼可以嘗試的。
任何幫助表示讚賞!請讓我知道,如果我沒有足夠的澄清。
什麼錯誤信息你好嗎? – BigDevJames 2015-02-24 21:01:41
我沒有得到任何結果,因爲我查詢使用相同的table2.id兩次爲兩個不同的字段(其中包含不同的值) – RizJa 2015-02-24 21:03:00