经常会遇到需要从一个表中获取大量数据的ID,并在另一个表中进行查询或编辑的操作,可以用SQL语句直接实现。
select group_concat([字段名]) as '所有ID' from [表名] where catid = 2;
简单就行,没有什么其它的介绍。
自定义分隔符的方法:
SELECT id,GROUP_CONCAT([字段名] SEPARATOR ';') FROM [表名] GROUP BY id