我昨天真的开始学习 PHP / MySQL,所以如果这是一个简单/愚蠢/措辞不当的问题,我深表歉意。
我有一个带有两个表的数据库:
地点
l_id | loc_name
----------------
1 | France
2 | London
3 | The Moon
项目
i_id | item_name | item_loc
----------------------------
1 | Book | 1
2 | Mirror | 1
3 | Bread | 2
4 | Camera | 2
5 | Cheese | 3
6 | Ladle | 3
当提供 l_id 编号列表时,我如何才能最好地找到 loc_name 和分配给每个编号的所有项目?
这可以通过单个查询来完成,还是我需要查询两次 - 一次用于名称,一次用于项目?
另一方面,我在其他查询中使用 JOIN 取得了一些非常小的成功,但我真的不明白他们为什么工作。我很难弄清楚幕后的过程是什么以及语法如何描述它。如果有人可以推荐任何关于这个主题的阅读材料,那就太好了。
谢谢你的帮助,如果问题有点抱歉