FIND_IN_SET(str,strlist)
返回在字符串strlist中与str匹配的字符串的位置
假设有两张数据表b1、b2,其中b1表中有一个字段存储b2表的多个id,以逗号隔开。
查询b1表数据,并显示b2表的多个id的name,以逗号隔开
SELECT * ,
(
SELECT GROUP_CONCAT(`name`) FROM b2 WHERE FIND_IN_SET(b2.id, b1.b2_ids)
) AS b2_names
FROM b1
别问为什么使用 GROUP_CONCAT()
至此结束!