29
我有一个场景,我有点卡住了。比方说,我有一个关于颜色的调查,我有一个表格用于颜色数据,另一个表格用于人们的答案。为同一表中的多列执行内连接
tbColors
color_code , color_name
1 , 'blue'
2 , 'green'
3 , 'yellow'
4 , 'red'
tbAnswers
answer_id , favorite_color , least_favorite_color , color_im_allergic_to
1 , 1 , 2 3
2 , 3 , 1 4
3 , 1 , 1 2
4 , 2 , 3 4
为了显示我想要写一个SELECT呈现答案表,但使用COLOR_NAME列从tbColors。
我明白“最愚蠢的”方法:在FROM部分命名tbColors三次,每个列使用不同的别名替换。
一个非愚蠢的方式会怎样?
相关http://stackoverflow.com/questions/4267929/whats-the-best-way-to-join-on-the-same-table-twice?rq=1 – nawfal 2013-09-02 21:14:41