【发布时间】:2012-05-15 04:26:45
【问题描述】:
举个例子:
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 中提取 fav_colors 表中特定 ID 的所有 3 种颜色的字符串值?
类似:
SELECT col1, col2, col3
FROM fav_colors
INNER JOIN ?
WHERE fc.id = 03;
我猜测 fav_color 数组会使这更容易,但我依赖于这些值是单独的列。如何将同一张表连接到另一个表中的多个列?
编辑:以下所有答案在技术上都有效。同意如果严重依赖多种颜色信息,最好将每种颜色记录为fav_colors 中的引用行。谢谢!
【问题讨论】: