已知以下行选择多列:从基于相同的相关表
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