我正在尝试解决这个问题:
“我们的数据:我们在数据库中有三个表:
Plant – describes the possible plants
Planted – whatever the gardener planted
Picked – the crop that was provided after the plantation."
我想要做的是加入 3 个这样的表:
SELECT plant.PlantID, plant.name, planted.Seeds, picked.Amount
FROM plant
INNER JOIN planted ON plant.PlantID = planted.PlantFK
INNER JOIN picked ON picked.PlantFK = plant.PlantID
因此,我可以获得有关特定 PlantID 的数据,其中种植了多少种子以及采摘了多少种子。但由于某种原因,我得到了多个植物。因为数据库有超过 1 个关于植物的条目/采摘了相同的 PlantID..
我该如何修复该连接?