Oracle 自定义排序

  • Post author:
  • Post category:其他




1. 按照字符串长度排序

通过Oracle内置函数进行排序,如:length()、EXTRACTVALUE()等函数

select name from sys_menu order by length(name);



2.按照指定值排序

select
	case
		fz when '系统角色' then 1
		when '用户体系角色' then 2
		when '科技厅角色' then 3
		when '评审角色' then 4
		when '其他角色' then 5
	end as level
from
	sys_role 
order by
	level
--或者
--order by decode(fz, '系统角色', 1, '用户体系角色', 2, '科技厅角色', 3, '评审角色', 4,'其他角色', 5)



版权声明:本文为qq_43667519原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。