我在人与人之间建立了一对多的关系,并记录了他们。每人可以有 0 个或多个便笺。
我需要将所有笔记放在一个字段中,因为不会有很多人有笔记,我计划每人只带入前 3 个笔记,我认为我最多可以使用 3 个查询来收集我所有的信息。
我的问题是将 mySQL 查询放在一起以获得每个人的第一个、第二个等注释。
我有一个查询,让我知道每个人有多少笔记,我的桌子上有。我尝试了类似的东西
SELECT
f_note, f_person_id
FROM
t_person_table,
t_note_table
WHERE
t_person_table.f_number_of_notes > 0
AND t_person_table.f_person_id = t_note_table.f_person_id
GROUP BY
t_person_table.f_person_id
LIMIT 1 OFFSET 0
我曾希望最多运行 3 次,将 OFFSET 更改为 1,然后更改为 2,但我得到的只是返回一个音符,而不是每人一个音符。
我希望这很清楚,如果不继续阅读示例:
我有 3 个人在桌子上。一个人 (A) 有 0 个音符,一个 (B) 有 1 个音符,一个 (C) 有 2 个音符。
首先,我会得到 B 和 C 的第一个注释,并将它们插入到我的人员表注释字段中。
然后我会得到人 C 的第二个注释,并将其添加到人员表的注释字段中。
最后,我会为 B 和 C 提供注释,其中 C 的注释字段将是他们的 2 个注释的连接。