MySQL排序中使用CASE WHEN的方法示例
更新時間:2019年01月11日 09:40:56 作者:阿難。
這篇文章主要給大家介紹了關于MySQL排序中使用CASE WHEN的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
前言
在之前的一個項目中,使用到了SQL中使用 CASE WHEN 排序的功能?,F在寫篇博客備忘~
數據庫版本:MySQL 5.6.42
條件:
某字段代表該數據的狀態(tài)取值為非負整數,0表示無狀態(tài)。
需求:
以該字段升序排序,同時需要將值為0的數據放在最后。
首先我們看一下,表的結構:

正常的使用升序查詢結果是這樣的:

要讓“小赤”排在最后,可以這樣寫:

也可以這樣:

還可以使用 CASE WHEN 再不影響查詢結果的前提下,改變排序的依據:

總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
Centos7 安裝mysql 8.0.13(rpm)的教程詳解
這篇文章主要介紹了Centos7 安裝mysql 8.0.13(rpm)的教程詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11
MySQL報錯1067 :Invalid default value for&n
在使用MySQL5.7時,還原數據庫的時候報錯,下面就來介紹一下MySQL報錯1067 :Invalid default value for ‘字段名’,具有一定的參考價值,感興趣的可以了解一下2024-05-05

