MySql 排序问题

mysql 中排序使用 order by ,但是大部分情况下 直接字段排序,现在记录一下特殊排序方式

一 :正常排序 :
order by 字段名 asc/desc (升序/降序)
可以多字段排序,以逗号分隔 例如 : order by 字段名A,order by 字段名B

二 : 特殊排序 (按照字段值 排序)
使用场景 : 按照某字段的值去排序
order by field(字段名,1,2,3) 按照字段值 排序
例如 : order by field(handle_status,10,20),case_date asc
使用场景 : 按照字段A 和 B 的值相等的排在前面
例如 : order by field(concat(a.user_id,'_',a.dept_id),'126_01') desc,field(handle_status,10,20),case_date desc

你可能感兴趣的:(MySql 排序问题)