經過了很多時間的努力,我終於投降並請求你們的幫助。這就是我的MySQL表的樣子:如何在兩個表中選擇?
表1:
Parent_ID | ID | Name | Quality |Price 1 | 001|Apple | good |1.50 1 | 002|Apple | medium |1.20 1 | 003|Apple | poor |0.99 2 | 004|Car | good |5000.00 2 | 005|Car | poor |200.00
表2:
Parent_ID | Var_Name | Value 1 | color | red 1 | size | big 1 | rating | 3 Star 2 | color | blue 2 | size | medium 2 | rating | ok
Ok.So遠越好。我現在需要的是一個查詢,使我這個:
Parent_ID | ID | Name | Quality | Price | color | size | rating 1 | 001 | Apple | good | 1.50 | red | big | 3Star 1 | 002 | Apple | medium | 1.20 | red | big | 3Star 1 | 003 | Apple | poor | 0.99 | red | big | 3Star 2 | 004 | Car | good | 5000.00 | blue | medium | ok 2 | 005 | Car | poor | 200.00 | blue | medium | ok
根據您的預期數據,我假設'Table1'中的'ID'列不被用作關鍵字? – JYelton 2012-02-15 23:16:19
SELECT table1.parentID, 如果(table2.varname = '顏色',table2.value,NULL)作爲 '顏色' FROM 表1,表2 WHERE table1.ID = table2.ID – user1212368 2012-02-15 23:21:37
連接兩個表,其中兩者都具有一個'parent_id'列讓我噁心。 – JYelton 2012-02-15 23:32:43