id name 1 a 2 c 3 a 4 b 5 b 6 c 要达到的排序显示效果abc abc abc.... 而不是aabbcc 1 a 4 b 2 c 3 a 5 b 6 c
第2个回答 2019-07-14
set @a=0,@b=2,@c=0; select case name when 'a' then @a:=@a+1 when 'b' then @b:=@b+1 when 'c' then @c:=@c+1 end num_sort,name from table_name ORDER by num_sort,name; 望采纳,谢谢本回答被网友采纳