刚才需求要求按照excel表格里面的样式对字段进行排序,搞了一会儿才搞出来。记录一下,主要是利用case when实现自定义排序。
SELECT * FROM testTable t
ORDER BY
CASE t.industryName
WHEN '化工化肥' THEN 1
WHEN '汽摩' THEN 2
WHEN '材料' THEN 3
WHEN '电子' THEN 4
WHEN '装备' THEN 5
WHEN '消费品' THEN 6
WHEN '其它' THEN 7 END ASC