0

假设有一组 A,对于 A 的每个 a 都有一组 B。简而言之:A:B = 1:n

让我们假设,有一个 a,它是一个 A,它很有趣。但是,我想选择 a 及其所有 B 元素。

例如,让我们考虑一下公司和工人的例子。为了简单起见,我们假设一个工人在一个公司工作,一个公司可能有自然数量的工人。

如果我想选择一个集合,包含给定公司的 Company.Name、Worker.Name 的值,那么我应该在 PHP 中做什么才能达到预期的结果?

4

1 回答 1

1

根据您的示例,假设您有此架构

表公司

  • 公司 ID (PK)
  • 公司名称
  • 其他栏目..

餐桌工人

  • 工人ID (PK)
  • 工人姓名
  • 公司 ID (FK)

Company您可以通过链接和Worker使用来加入表格CompanyID

SELECT  a.Name CompanyName,
        b.Name WorkerName
FROM    Company a
        INNER JOIN Worker b
            ON a.CompanyID = b.CompanyID

要进一步了解有关联接的更多信息,请访问以下链接:

于 2013-05-17T13:17:36.910 回答