cat_item 表
cat_id cat_name item_id item_name
21 水果 28 草莓
21 水果 32 苹果
36 蔬菜 2 大白菜
36 蔬菜 3 黄瓜
36 蔬菜 4 番茄
...
结果要求如下,这样的SQL怎么写比较效率高?
cat_id cat_name item_id item_name
21 水果 28,32 草莓,苹果
36 蔬菜 2,3,4 大白菜,黄瓜,番茄
。。。
------解决思路----------------------
1、楼主可以查查 for xml 的用法,拼接的;
2、创建一个函数,可以是针对本次场景应用,或者直接做一个公共过程,里面动态去拼接要执行的字段和表;