https://blog.csdn.net/wzy0623/article/details/53895786
一、需求
一个字段有多行记录,查询结果为去重排序的一行记录,例如记录值为:
1,2,4...1,4,5
2,3
23,56,67
3,4
要求查询结果为:
1,2,3,4,5,23,56,67
二、方案
使用数字辅助表实现
-- 建立数字辅助表
create table nums (...while s<=cnt do
insert into nums select a+s from nums where a+s <= cnt;
set s=s*2;...pFastCreateNums(1000000);
-- 建立测试表
create table t1 (
a varchar(100)
);
insert into t1 values('1,2,4...'),('1,4,5'),('2,3'),('23,56,67'),('3,4');
commit;
-- 查询
select
group_concat(a)
from