已知以下行選擇多列:從基於相同的相關表
fav_colors
-----------------------
id col1 col2 col3
-----------------------
01 01 03 03
02 04 02 01
03 01 03 02
colors
-----------
id colors
-----------
01 green
02 red
03 blue
04 orange
什麼樣的SELECT語句的工程,從colors
拉字符串值在特定ID的所有3種顏色fav_colors
表?
喜歡的東西:
SELECT col1, col2, col3
FROM fav_colors
INNER JOIN ?
WHERE fc.id = 03;
我猜一個fav_color陣列將使它更容易些,但我靠着這些值是單獨的列。你如何將同一個表連接到另一個表中的多個列?
編輯:以下所有答案在技術上是可行的。同意如果嚴重依賴多種顏色信息,則最好在fav_colors
中將每種顏色記錄爲參考行。謝謝!
選上的改變列名顏色只是在陳述這個概念在這裏失蹤:表別名。 – PHPeer