例如现在 numb这个字段,表中该列的数据依次为 1 0 3 0 2 2 3 4 4 1 2 1 3 0,
如何查询才可得{0,1,2,3,4}?
查询一列然后去重,最后排序
group by numb
然后后台取出后再拼起来
在数据库做拼数据的操作费时费力不讨好
oracle 为例:
select '{' || LISTAGG(a.numb,',') || '}' from
(select distinct numb from table_name order by numb) a
GROUP_CONCAT函数
SELECT GROUP_CONCAT( id ) FROM data_mall_order ORDER BY id ASC
但是这个函数的合并是随机的,不能按顺序,可以查到之后,再在程序中排序一波