这是我的表格数据集:
col1 col2 col3 col4
2 7 5 3
11 18 31 7
这些是id,需要使用它们作为id来获取与之关联的名称。 如果我这样做:
select table1.name from table1,table2 where table2.id = 1
给我与id 1相关联的名称。 我想根据表格中的id以这种形式自动获取名称。
name1 name2 name3 name4
name_id2 name_id7 name_id5 name_id3
有办法获得这个吗?
---------作为示例
表1:
col2 col3 col4
2 3 4
2 5 6
表2:
nome id
all 1
dis1 2
dis3 3
dis4 4
dis5 5
dis6 6
My_result:
col2 col3 col4
dis2 dis3 dis4
dis2 dis5 dis6
答案 0 :(得分:1)
那怎么样?
print
答案 1 :(得分:1)
试试这段代码:
SELECT T2_1.nome as col2, T2_2.nome as col3, T2_3.nome as col4
FROM Table1
LEFT JOIN Table2 as T2_1 on T2_1.ID=Table1.col2
LEFT JOIN Table2 as T2_2 on T2_2.ID=Table1.col3
LEFT JOIN Table2 as T2_3 on T2_3.ID=Table1.col4