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

mysql如何對String類型的數字值排序

 更新時間:2023年08月26日 08:58:45   作者:一勺菠蘿丶  
這篇文章主要介紹了mysql如何對String類型的數字值排序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mysql對String類型的數字值排序

正常

SELECT
	current_box_num,
	total_box_num 
FROM
	jis_order 
WHERE
	delete_flag = 0 
	AND id IN ( 41362, 41361, 41360, 41359, 41358, 41357, 41356 ) 
ORDER BY
	total_box_num asc

查詢結果

但如果total_box_num字段類型是String的話排序就會有問題, 需要在字段前加 --

SELECT
	current_box_num,
	total_box_num 
FROM
	jis_order 
WHERE
	delete_flag = 0 
	AND id IN ( 41362, 41361, 41360, 41359, 41358, 41357, 41356 ) 
ORDER BY
	--total_box_num asc

查詢結果

或者

SELECT
	current_box_num,
	total_box_num 
FROM
	jis_order 
WHERE
	delete_flag = 0 
	AND id IN ( 41362, 41361, 41360, 41359, 41358, 41357, 41356 ) 
ORDER BY
	total_box_num+0 asc

mysql字符串數字排序

如果您的 MySQL 數據庫中的字符串只包含數字并且您想按數字順序對它們進行排序,可以使用 MySQL 內置的 CAST() 函數將字符串轉換為數字,然后對數字進行排序。

例如:

假設您有一個名為 mytable 的表,其中包含一個名為 mycolumn 的列,該列包含字符串數字,您可以使用以下查詢對它們進行排序:

SELECT mycolumn FROM mytable ORDER BY CAST(mycolumn AS UNSIGNED) ASC;

這將按升序順序返回 mytable 中的所有行,并將 mycolumn 中的字符串數字轉換為無符號整數進行排序。

如果您想按降序順序對它們進行排序,可以將 ASC 替換為 DESC。

請注意,如果 mycolumn 中包含非數字字符,則 CAST() 函數將返回 0。

因此,如果您的列中包含其他字符,則可能需要使用其他方法來排序。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • mysql數據庫和oracle數據庫之間互相導入備份

    mysql數據庫和oracle數據庫之間互相導入備份

    今天小編就為大家分享一篇關于mysql數據庫和oracle數據庫之間互相導入備份,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • mysql出現“Incorrect key file for table”處理方法

    mysql出現“Incorrect key file for table”處理方法

    今天在恢復一個客戶數據的時候。發(fā)現了一貫問題。有多個表損壞了。因為都是直接把表復制進去的。然后就出現了這個問題問題
    2013-07-07
  • 使用SQL實現按每小時統計數據

    使用SQL實現按每小時統計數據

    在數據分析和報表生成中,按小時統計數據是一個常見的需求,因為小時級別的數據統計都能提供細致且有價值的信息,下面我們就來看看具體實現方法吧
    2024-11-11
  • MySQL 中 datetime 和 timestamp 的區(qū)別與選擇

    MySQL 中 datetime 和 timestamp 的區(qū)別與選擇

    MySQL 中常用的兩種時間儲存類型分別是datetime和 timestamp。如何在它們之間選擇是建表時必要的考慮。下面就談談他們的區(qū)別和怎么選擇,需要的朋友可以參考一下
    2021-09-09
  • Mysql索引類型與基本用法實例分析

    Mysql索引類型與基本用法實例分析

    這篇文章主要介紹了Mysql索引類型與基本用法,結合實例形式分析了Mysql索引類型中普通索引、唯一索引、主鍵索引、組合索引、全文索引基本概念、原理與使用方法,需要的朋友可以參考下
    2020-06-06
  • MySQL死鎖套路之唯一索引下批量插入順序不一致

    MySQL死鎖套路之唯一索引下批量插入順序不一致

    這篇文章主要給大家介紹了關于MySQL死鎖套路之唯一索引下批量插入順序不一致的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • mysql 啟動1067錯誤及修改字符集重啟之后復原無效問題

    mysql 啟動1067錯誤及修改字符集重啟之后復原無效問題

    這篇文章主要介紹了mysql 啟動1067錯誤及修改字符集重啟之后復原無效問題,需要的朋友可以參考下
    2017-10-10
  • Navicat Premiun遠程連接MySQL報錯10038解決方案

    Navicat Premiun遠程連接MySQL報錯10038解決方案

    這篇文章主要介紹了Navicat Premiun遠程連接MySQL報錯10038解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • mysqldump數據庫備份參數詳解

    mysqldump數據庫備份參數詳解

    這篇文章主要介紹了mysqldump數據庫備份參數詳解,需要的朋友可以參考下
    2014-05-05
  • 簡單談談MySQL的loose index scan

    簡單談談MySQL的loose index scan

    各種資料關于loose index scan的解釋很拗口,其實等同于oracle的index skip scan。今天我們就來詳細看看loose index scan的使用
    2015-12-12

最新評論