上需求:
假如 :
- 第一级排序:港股>美股>A股
- 第二季排序:正股>ETF>窝轮>牛熊>其他
- 第三集排序:股票Symbol(全部转为大写时)的ASCII字母顺序
select * from tableName
WHERE (ID LIKE '%r%' OR KWS LIKE '%r%' OR EN LIKE '%r%') ORDER BY
case
when C like 'R' then 20
when C like 'R%' then 19
when C like '%R%' then 18
when C like '%R' then 17 end
desc
,
case mid
when 1 then
case T
when 51 then 1
when 20 then 2
when 21 then 3
when 25 then 4
else 5 end
when 4 then 6
when 2 then 7
when 3 then 8
end
asc
limit 100
‘’里面的是条件
完美实现了需求,欢迎大家留言评论!