gpt4 book ai didi

php - 如何在mysql中获取逗号分隔的id的名称?

转载 作者:行者123 更新时间:2023-11-29 01:27:44 25 4
gpt4 key购买 nike

我正在使用两个表 - 研究所和类别。 Institute 表的类别 ID 带有逗号分隔值,例如 1,2。我想在 MySQL 查询结果中将这些逗号分隔值作为 IT,Health。

enter image description here

enter image description here

我正在使用以下查询:

SELECT i.*, c.category_name FROM institute i, category c WHERE FIND_IN_SET(c.category_id, i.institute_category)

显示以下结果:

enter image description here

我正在寻找类别中的逗号分隔值,不需要重复的机构 ID,即

enter image description here

最佳答案

为了获得预期的结果:

这就是您的查询的样子(使用 GROUP BYGROUP_CONCAT)

SELECT i.*, GROUP_CONCAT(c.category_name) FROM institute i, category c 
WHERE FIND_IN_SET(c.category_id, i.institute_category)
GROUP BY i.institute_category

关于php - 如何在mysql中获取逗号分隔的id的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33383520/

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