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

MySQL對(duì)varchar類(lèi)型數(shù)字進(jìn)行排序的實(shí)現(xiàn)方法

 更新時(shí)間:2024年04月26日 10:23:33   作者:墨如初見(jiàn)  
這篇文章主要介紹了MySQL對(duì)varchar類(lèi)型數(shù)字進(jìn)行排序的實(shí)現(xiàn)方法,文中用的是CAST方法,MySQL CAST()函數(shù)用于將值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種特定數(shù)據(jù)類(lèi)型,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下

1.問(wèn)題描述

表中,字段:chapter_number 為varchar,存的值為1,2,3,4,5,10,11,12數(shù)字,進(jìn)行按正序排序時(shí),返回的數(shù)據(jù)為1,10,11,12,2,3,4,5

2.解決方法

your_column :你的字段名

CAST(your_column AS SIGNED);

舉例:

your_table: 你的表名

your_column:你的字段名

SELECT *
FROM your_table
ORDER BY CAST(your_column AS SIGNED);

3.CAST方法說(shuō)明

MySQL CAST()函數(shù)用于將值從一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種特定數(shù)據(jù)類(lèi)型。 CAST()函數(shù)接受兩個(gè)參數(shù),即要轉(zhuǎn)換的值和需要將該值轉(zhuǎn)換為的數(shù)據(jù)類(lèi)型。

可以轉(zhuǎn)換給定值的數(shù)據(jù)類(lèi)型為:

  • DATE:用于將值轉(zhuǎn)換為DATE數(shù)據(jù)類(lèi)型。返回的格式為“YYYY-MM-DD”。

  • DATETIME:用于將值轉(zhuǎn)換為DATETIME數(shù)據(jù)類(lèi)型。返回的格式為“ YYYY-MM-DD HH:MM:SS”。

  • TIME:用于將值轉(zhuǎn)換為T(mén)IME數(shù)據(jù)類(lèi)型。返回的格式為“HH:MM:SS”。

  • CHAR:用于將值轉(zhuǎn)換為CHAR數(shù)據(jù)類(lèi)型。

  • SIGNED:用于將值轉(zhuǎn)換為SIGNED數(shù)據(jù)類(lèi)型。

  • UNSIGNED:用于將值轉(zhuǎn)換為UNSIGNED數(shù)據(jù)類(lèi)型。

  • BINARY:用于將值轉(zhuǎn)換為BINARY數(shù)據(jù)類(lèi)型。

用法:

CAST(input_value AS datatype)

使用的參數(shù):

input_value –用于指定需要轉(zhuǎn)換的值。

datatype –它用于指定需要在其中轉(zhuǎn)換值的數(shù)據(jù)類(lèi)型。

返回值:

轉(zhuǎn)換后,MySQL CAST()函數(shù)返回所需數(shù)據(jù)類(lèi)型的值。

受支持的MySQL版本:

MySQL 5.7
MySQL 5.6
MySQL 5.5
MySQL 5.1
MySQL 5.0
MySQL 4.1
MySQL 4.0
MySQL 3.23

示例1:實(shí)現(xiàn)CAST()函數(shù)以將值轉(zhuǎn)換為DATE數(shù)據(jù)類(lèi)型。

SELECT CAST("2019-11-21" AS DATE); 
輸出:2019-11-21 

示例2:實(shí)現(xiàn)CAST()函數(shù)以將值轉(zhuǎn)換為CHAR數(shù)據(jù)類(lèi)型。

SELECT CAST(121 AS CHAR); 
輸出:121 

示例3:實(shí)現(xiàn)CAST()函數(shù)以將值轉(zhuǎn)換為SIGNED數(shù)據(jù)類(lèi)型。

SELECT CAST(2-4 AS SIGNED); 
輸出:-2 

示例4:實(shí)現(xiàn)CAST()函數(shù)以將值轉(zhuǎn)換為UNSIGNED數(shù)據(jù)類(lèi)型。

SELECT CAST(2-4 AS UNSIGNED); 
輸出:18446744073709551614 

以上就是MySQL對(duì)varchar類(lèi)型數(shù)字進(jìn)行排序的實(shí)現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于MySQL varchar數(shù)字排序的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論