婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL按常規排序、自定義排序和按中文拼音字母排序的方法

MySQL按常規排序、自定義排序和按中文拼音字母排序的方法

熱門標簽:安國在哪里辦理400電話 昆明智能外呼系統中心 南宋地圖標注黃河華山 電銷機器人說明書 手機用地圖標注工具 地圖標注培訓 智能電銷機器人靠譜么 長安區違法建房地圖標注 電銷機器人公眾號推送

MySQL常規排序、自定義排序和按中文拼音字母排序,在實際的SQL編寫時,我們有時候需要對條件集合進行排序。

下面給出3種比較常用的排序方式,mark一下

1.常規排序ASC DESC

ASC 正序

DESC倒敘

-- 此處不用多講

2.自定義排序

自定義排序是根據自己想要的特定字符串(數字)順序進行排序。

主要是使用函數 FIELD(str,str1,str2,str3,...)

MySQL的自定義排序,str與str1、str2、str3...進行比較,并按照str1,str2,str3...的順序輸出,如果遇到str為null或者不存在str1,str2,str3...中的情況的則序列為0,

eg:

SELECT * FROM TEST ORDER BY FIELD(value,'test1','test2','test3','test4') ASC/DESC

eg2:

SELECT * FROM TEST WHERE VALUE IN('test1','test2','test3','test4') ORDER BY FIELD(value,'test1','test2','test3','test4') ASC/DESC -- 保證只滿足條件的進行排序

3.按中文拼音字母排序

如果表字段使用的GBK編碼的話,我們可以直接order by value ,因為GBK本身就是按照拼音字母排序ABCDEFGHIGK...,當第一位相同的時候會比較第二位,以此類推。 如果表字段使用的UTF-8編碼的話,通常我們都會的編碼,這樣我們可以使用MySQL的convert方法開轉換gbk進行排序。

eg:

SELECT * FROM TEST ORDER BY CONVERT(value USING GBK) ASC/DESC

以上所述是小編給大家介紹的MySQL按常規排序、自定義排序和按中文拼音字母排序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Mysql row number()排序函數的用法和注意
  • 將MySQL查詢結果按值排序的簡要教程
  • 兩種mysql對自增id重新從1排序的方法
  • MySQL中按照多字段排序及問題解決
  • mysql的中文數據按拼音排序的2個方法
  • Mysql中的排序規則utf8_unicode_ci、utf8_general_ci的區別總結
  • 數據庫查詢排序使用隨機排序結果示例(Oracle/MySQL/MS SQL Server)
  • mysql 關鍵詞相關度排序方法詳細示例分析
  • MYSQL 關于兩個經緯度之間的距離由近及遠排序
  • 讓MySQL支持中文排序的實現方法

標簽:東莞 合肥 潛江 武漢 江門 南昌 長沙 吉安

巨人網絡通訊聲明:本文標題《MySQL按常規排序、自定義排序和按中文拼音字母排序的方法》,本文關鍵詞  MySQL,按,常規,排序,自定義,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL按常規排序、自定義排序和按中文拼音字母排序的方法》相關的同類信息!
  • 本頁收集關于MySQL按常規排序、自定義排序和按中文拼音字母排序的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 三原县| 闸北区| 太仆寺旗| 丘北县| 郓城县| 南郑县| 营山县| 张家港市| 玉山县| 徐州市| 环江| 垫江县| 泰州市| 德化县| 淮阳县| 化隆| 城固县| 九江市| 濮阳市| 西充县| 东方市| 莱阳市| 宜宾县| 阳信县| 叙永县| 宜丰县| 达拉特旗| 依兰县| 延安市| 准格尔旗| 莱州市| 那曲县| 霸州市| 东莞市| 佛山市| 遵义县| 南充市| 雅江县| 南汇区| 藁城市| 陇南市|