我有两个表如下
餐桌产品
-product_id- -categorie ids-
1 2,4,5,6
2 1,4,3
4 3,5
表类别
c-category_id- -(catname)-
1 cat1
2 cat2
3 cat3
4 cat4
5 cat5
6 cat6
我需要这种格式的结果
-product_id- -categories-
1 cat2
1 cat4
1 cat5
1 cat6
2 cat1
2 cat4
. .
. .
. .
最佳答案
SELECT a.product_id,
b.catname
FROM products a
INNER JOIN category b
ON FIND_IN_SET(b.category_id, a.categorie_ids) > 0
ORDER BY a.product_id
现场演示
http://sqlfiddle.com/#!9/02efca/5
关于mysql - 我需要在单独的行上用逗号分隔mysql表的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49572045/