好的,所以我现在有一张桌子"项目"与Id和其他东西。我需要另一个表来保存第一个表的子项目。我如何能够连接这两个表,以便在访问第一个表中的信息时,它还将带来另一个表中的子项目。 例如:
______
|1|John|
|2|Bob |
Project Table
___________
|1|DO WORK |
|2|DONT WORK|
SubProject Table
当我点击查看信息按钮时,表格应打印出来自项目的所有信息以及具有相同ID的子项目b / c
答案 0 :(得分:0)
只需将外键添加到第二个表并将其命名为project_id
,例如:
___________ ___
|1|DO WORK | 1 |
|2|DONT WORK| 1 |
SubProject Table
在此示例中,两个子项目将与id = 1的项目相关联。
然后使用类似于此的查询查询表:
select p.id, p.name, sp.id, sp.name
from projects p
inner join subprojects sp on p.id = sp.project_id
where p.id = 1
这是非常基本的。您应该阅读有关FOREIGN KEYS以及如何在数据库中定义它们的信息,以便它可以帮助您验证记录之间的关系。