亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL需要根據(jù)特定順序排序的實現(xiàn)方法

 更新時間:2023年11月08日 11:56:52   作者:程序員大騰  
在MySQL中,我們可以通過指定順序排序來在查詢結(jié)果中控制數(shù)據(jù)的排列順序,這種排序方式是非常有用的,本文就來介紹一下,感興趣的可以了解一下

0 寫在前面

在進行業(yè)務需求的時候,不會根據(jù)排序去選擇數(shù)據(jù)。例如,在導出的時候數(shù)據(jù)排序是根據(jù)編輯時間去排序的,那么他的主鍵id會打亂。
假如: 要導出id為 3 ,1 , 2 ,6 , 5 的數(shù)據(jù)并且根據(jù)此順序?qū)С觥?/p>

1 問題引入

如果直接在MySQL中寫

SELECT 數(shù)據(jù)
FROM 表名
WHERE 表名id IN (3, 1, 2, 6, 5)

會發(fā)生MYSQL默認排序規(guī)則;

在這里插入圖片描述

2 問題解決

使用mysql的FIELD()函數(shù)進行自定義排序
使用id為例:

SELECT 數(shù)據(jù)
FROM 表名
WHERE 表名.id IN (所有id)
order by FIELD(id, 排序規(guī)則);

在這里插入圖片描述

注意:排序規(guī)則需要一一對應,即使在 in()的數(shù)據(jù)不影響,只要在field()確認規(guī)則即可

在這里插入圖片描述

3 寫在末尾

因為從業(yè)務里傳過來的數(shù)據(jù)肯定是規(guī)則排序,所以建議用IN() 和 FIELD()里的排序 對應起來是最保險的。

到此這篇關(guān)于MySQL需要根據(jù)特定順序排序的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)MySQL 特定順序排序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql用一個表更新另一個表的方法

    mysql用一個表更新另一個表的方法

    下面小編就為大家?guī)硪黄猰ysql用一個表更新另一個表的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • 淺談Mysql在什么情況下會使用內(nèi)部臨時表

    淺談Mysql在什么情況下會使用內(nèi)部臨時表

    內(nèi)部臨時表是一種特殊輕量級的臨時表,本文主要介紹了Mysql在什么情況下會使用內(nèi)部臨時表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • MySQL?中定位?DDL?被阻塞的問題及解決方案

    MySQL?中定位?DDL?被阻塞的問題及解決方案

    DDL 被阻塞了,如何找到阻塞它的 SQL?下面,就這個問題,給一個清晰明了、拿來即用的解決方案,本文通過一個簡單的demo給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • MySQL檢索數(shù)據(jù)操作方法梳理

    MySQL檢索數(shù)據(jù)操作方法梳理

    SELECT語句是SQL中最常用的語句。它的用途是從一個或多個表中檢索信息。為了使用SELECT檢索表數(shù)據(jù),必須至少給出兩條信息:想選擇什么、從什么地方選擇
    2022-10-10
  • Django創(chuàng)建項目+連通mysql的操作方法

    Django創(chuàng)建項目+連通mysql的操作方法

    這篇文章主要介紹了Django創(chuàng)建項目+連通mysql的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • linux下mysql鏈接被防火墻阻止的解決方法

    linux下mysql鏈接被防火墻阻止的解決方法

    linux下安裝了mysql,不能從其它機器訪問 帳號已經(jīng)授權(quán)從任意主機進行訪問
    2012-07-07
  • MySQL中的字符替換示例詳解

    MySQL中的字符替換示例詳解

    本文介紹了 MySQL 中的兩種字符替換函數(shù):REPLACE 和 REGEXP_REPLACE,通過這兩個函數(shù)的使用,我們可以方便地進行字符替換操作,提高數(shù)據(jù)處理的效率和準確性,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • mysql獲取隨機數(shù)據(jù)的方法

    mysql獲取隨機數(shù)據(jù)的方法

    在mysql中獲取隨機數(shù)據(jù)方法很簡單只要使用order by rand()即可了,但是如果你是百萬級數(shù)據(jù)量,使用order by rand()獲取隨機數(shù)據(jù)你會等死去,下面我來介紹具體的解決辦法
    2013-11-11
  • MYSQL 創(chuàng)建函數(shù)出錯的解決方案

    MYSQL 創(chuàng)建函數(shù)出錯的解決方案

    在程序開發(fā)過程中,大家有沒有遇到過mysql函數(shù)不能創(chuàng)建,我是遇到過,是一個很麻煩的問題,上網(wǎng)搜了些相關(guān)資料,整理在一起了,供大家參考,幫助那些需要幫助的朋友
    2015-08-08
  • Mysql索引創(chuàng)建刪除及使用代價

    Mysql索引創(chuàng)建刪除及使用代價

    這篇文章主要為大家介紹了Mysql索引創(chuàng)建刪除及使用代價詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論