gpt4 book ai didi

php - mysql如何获取一个字段中的多个字段值?

转载 作者:可可西里 更新时间:2023-11-01 08:45:10 25 4
gpt4 key购买 nike

我有 3 个表,post_tbl、tag_tbl、post_tag_tbl,如您所知,我们可以加入它们以获取帖子标签名称。但我想每次显示 10 个帖子进行分页,并显示标签名称。我们可以通过查询来获取 10 个帖子,然后为每个帖子的帖子 ID 获取标签,但它确实效率低下。有什么方法可以将 mysql 字段作为数组获取,例如字段标签包含帖子的所有标签名称。

post_id      post_name     tags
1 post one tag1,tag2,tag3
2 post two tag3,tag2,tag5

这种问题的最佳解决方案是什么?

最佳答案

GROUP_CONCAT(列名)

此函数返回一个字符串结果,其中包含来自组的连接的非 NULL 值。如果没有非 NULL 值,则返回 NULL。

select GROUP_CONCAT(tags_name) as tag
from tags where tag_post_id = Xyz

关于php - mysql如何获取一个字段中的多个字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31099341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com