我有 2 个表(clients 和 client_forms)。客户端始终是单个实例(因为它与单个人相关,但他们每年填写一份表单(1 - 0.n)。我需要一个 MySQL 语句来为每个客户端选择所有表单,但我不确定如何做到这一点。它会使用某种嵌套查询吗?
最佳答案
我建议您阅读JOIN
syntax 。本质上你必须写
SELECT *
FROM clients
[LEFT OUTER] JOIN client_forms ON [put the join condition here]
我不确定您是否需要将其作为LEFT OUTER JOIN
(始终为每个客户端返回至少一条记录),还是INNER JOIN
(返回一个每个客户和表格的记录)
关于mysql - 从一个表中选择 1 条记录,从另一个表中选择 0.n 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584658/