我有3张桌子:
购物:
id buyer fruit
1 1 [->] 2 [->]
2 2 [->] 2 [->]
水果:
id fruit
1 apple
2 banana
买家:
id buyer
1 ido
2 omri
我想从'shopping'表中提取并将其他表的值放在行中。 例如: 'shopping'中的第一行应该如下所示:
id buyer fruit
1 ido banana
答案 0 :(得分:4)
您只需要在各自的ID上加入相关表格:
SELECT s.id, b.buyer, f.fruit
FROM shopping s
JOIN fruits f ON s.fruit = f.id
JOIN buyers b ON s.buyer = b.id