给定以下示例:
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
colors
什么样的 SELECT 语句可以从表中特定 ID 的所有 3 种颜色中提取字符串值fav_colors
?
就像是:
SELECT col1, col2, col3
FROM fav_colors
INNER JOIN ?
WHERE fc.id = 03;
我猜 fav_color 数组会使这更容易,但我依赖于这些值是单独的列。如何将同一个表连接到另一个表中的多个列?
编辑:以下所有答案在技术上都有效。同意,如果严重依赖多种颜色信息,最好将每种颜色记录为fav_colors
. 谢谢!