我有两张桌子,看起来如下:
人员(表名)
名称1/Phone1/Email1/Address1/Organization1/Notes1(字段)
组织(表名)
组织1/Phone2/Email2/Address2/Web2/Notes2(字段)
Organization1是两个表之间唯一的公共字段。
当我在一个人身上显示数据时,我也想检查一下是否有数据在他们的组织上,并且如果它存在,也显示它。我正在使用PHP与mySQL接口。

最佳答案

这篇文章是对关系的解释,而不是代码。如果你想的话,去别的地方看看
表之间的连接称为关系。有三种类型的关系。
1)One->One-这种关系表示一行与另一个表中的另一行相关
2)One->Many-这种关系表示一行与不同表中的可变行数相关。
例如,一个文件夹可以有多个文件,但一个文件不能有多个文件夹。所以在本例中,1是文件夹,多个是文件。
3)多->多-这种关系意味着许多行可以与许多其他行关联。
例如标签。你可以给许多东西贴上相同的标签(例如办公用具),每个东西可以有多个标签(一盏灯可以同时有办公用具和灯的标签)。
.
既然你们知道了不同的关系,我们就来问你们的问题。你所看到的关系是一对多,一个公司可以有很多人,但一个人只能有一个公司。我想一个人可以为多个人工作,但那要复杂得多(所以我们跳过它)。
到目前为止,一对多的关系是最常见的,而且很容易做到。这就是连接的来源(左、右和内部连接)。Tizag在这里有一个很好的连接教程:http://www.tizag.com/sqlTutorial/sqljoin.php
希望能有所帮助。

关于php - 如何在两个mySQL表之间创建“链接”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6065536/

10-15 10:52