orderby后面怎么指定字符串排在最后?

字符串不固定

FineReport 帆软用户VNFq2mcIVT 发布于 2023-9-27 15:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
用户wFkHW3326244Lv5初级互助
发布于2023-9-27 15:50

b10f48ebd67b84b1fcbcbe01d247bcc.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-27 15:50

order by (case when 字段名称='指定字符串' then 1 else 0 end) asc

最佳回答
0
CT1448Lv5初级互助
发布于2023-9-27 15:51

order by (case when 字段=指定字符串 then 1 else 0 end)

最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-27 15:51

试试

SELECT  column_name FROM  table_name ORDER BY  CASE column_name     WHEN '特定字符串' THEN 1     ELSE 0 END

最佳回答
0
shirokoLv6资深互助
发布于2023-9-27 15:52

可以用decode() 

比如字段名是 name 我希望张三排最后

order by decode(name ,'张三',999,0)

  • 4关注人数
  • 159浏览人数
  • 最后回答于:2023-9-27 15:52
    请选择关闭问题的原因
    确定 取消
    返回顶部