SQL连接2表[多列到单列]

时间:2018-01-21 14:43:42

标签: mysql sql join

我有2张桌子

List
id_1  id_2 tym event
1     2    xx   1
1     3    yy   2
2     1    zz   3

Details
id  name
1   a
2   b
3   c

我想得到id_1.name, id_2.name, tym, event
预期结果

a  b  xx 1   
a  c  yy 2   
b  a  zz 3

1 个答案:

答案 0 :(得分:1)

您需要加入details表两次

select d1.name, d2.name, l.tym, l.event 
from List l
left join Details d1 on l.id_1 = d1.id
left join Details d2 on l.id_2 = d2.id