欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL排序中使用CASE WHEN的方法示例

 更新時(shí)間:2019年01月11日 09:40:56   作者:阿難。  
這篇文章主要給大家介紹了關(guān)于MySQL排序中使用CASE WHEN的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

在之前的一個(gè)項(xiàng)目中,使用到了SQL中使用 CASE WHEN 排序的功能?,F(xiàn)在寫篇博客備忘~

數(shù)據(jù)庫(kù)版本:MySQL 5.6.42

條件:

某字段代表該數(shù)據(jù)的狀態(tài)取值為非負(fù)整數(shù),0表示無(wú)狀態(tài)。

需求:

以該字段升序排序,同時(shí)需要將值為0的數(shù)據(jù)放在最后。

首先我們看一下,表的結(jié)構(gòu):

正常的使用升序查詢結(jié)果是這樣的:

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

也可以這樣:

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細(xì)步驟(避坑指南)

    麒麟系統(tǒng)上安裝?MySQL?8.0.24的詳細(xì)步驟(避坑指南)

    這篇文章主要介紹了麒麟系統(tǒng)上安裝MySQL8.0.24的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • MySQL帶你秒懂索引下推

    MySQL帶你秒懂索引下推

    如果你在面試中,聽到MySQL5.6”、“索引優(yōu)化” 之類的詞語(yǔ),你就要立馬get到,這個(gè)問(wèn)的是“索引下推”。本文就來(lái)分分享這個(gè)小知識(shí)點(diǎn)索引下推
    2021-09-09
  • MySQL執(zhí)行時(shí)間的查詢

    MySQL執(zhí)行時(shí)間的查詢

    這篇文章主要介紹了MySQL執(zhí)行時(shí)間的查詢,查詢頻繁的數(shù)據(jù)庫(kù)和查詢執(zhí)行時(shí)間長(zhǎng)的sql,文章中有詳細(xì)的代碼實(shí)例,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • MySQL中使用自定義變量 編寫偷懶的UNION示例

    MySQL中使用自定義變量 編寫偷懶的UNION示例

    以下是對(duì)MySQL中使用自定義變量,編寫一個(gè)UNION的示例進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-07-07
  • MySQL運(yùn)行狀況查詢方式介紹

    MySQL運(yùn)行狀況查詢方式介紹

    直接在命令行下登陸MySQL運(yùn)行SHOW STATUS;查詢語(yǔ)句;同樣的語(yǔ)句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運(yùn)行情況,和上面那種通過(guò)pma查看到的信息基本類似
    2013-06-06
  • MySQL多版本并發(fā)控制mvcc原理淺析

    MySQL多版本并發(fā)控制mvcc原理淺析

    mvcc多版本并發(fā)控制是一種數(shù)據(jù)庫(kù)的并發(fā)控制機(jī)制,本文主要介紹了MySQL多版本并發(fā)控制mvcc原理淺析,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • mysql多次調(diào)用存儲(chǔ)過(guò)程的問(wèn)題

    mysql多次調(diào)用存儲(chǔ)過(guò)程的問(wèn)題

    這個(gè)問(wèn)題也困擾了我很長(zhǎng)時(shí)間,準(zhǔn)確的說(shuō)正是因?yàn)樗拇鎯?chǔ)過(guò)程無(wú)法在同一連接中2次或者多次執(zhí)行,我大幅修該了程序架構(gòu),全部題換成了sql,但是畢竟sql無(wú)法執(zhí)行有相當(dāng)邏輯的代碼,最總讓我從新測(cè)試以求尋找解決之道。
    2011-05-05
  • MySQL給查詢記錄增加序列號(hào)的實(shí)現(xiàn)方法

    MySQL給查詢記錄增加序列號(hào)的實(shí)現(xiàn)方法

    這篇文章主要介紹了MySQL給查詢記錄增加序列號(hào)的實(shí)現(xiàn)方法,文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下
    2023-11-11
  • 30個(gè)mysql千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化技巧詳解

    30個(gè)mysql千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化技巧詳解

    本文總結(jié)了30個(gè)mysql千萬(wàn)級(jí)大數(shù)據(jù)SQL查詢優(yōu)化技巧,特別適合大數(shù)據(jù)里的MYSQL使用
    2018-03-03
  • MySQL使用Partition功能實(shí)現(xiàn)水平分區(qū)的策略

    MySQL使用Partition功能實(shí)現(xiàn)水平分區(qū)的策略

    這篇文章主要介紹了MySQL使用Partition功能實(shí)現(xiàn)水平分區(qū),給大家提到了水平分區(qū)的5種策略,通過(guò)sql語(yǔ)句給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12

最新評(píng)論