5

我有 3 张桌子:

购物:

id  buyer   fruit
1   1 [->]  2 [->]
2   2 [->]  2 [->]

水果:

id  fruit
1   apple
2   banana

买家:

id  buyer
1   ido
2   omri

我想从'shopping'的表中提取,并将其他表的值放在行中。例如:“购物”中的第一行应如下所示:

id  buyer   fruit
1   ido     banana
4

1 回答 1

7

您只需要在它们各自的 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
于 2012-09-22T18:32:37.310 回答