亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中怎么將字段類型轉換排序

發布時間:2021-08-05 15:22:25 來源:億速云 閱讀:310 作者:Leah 欄目:數據庫

這期內容當中小編將會給大家帶來有關mysql中怎么將字段類型轉換排序,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

表中字段server_id是varchar類型,現在我們查詢數據時想以server_id排一下序,排序后的結果:

select server_id from cardserver where game_id = 1 order by server_id desc limit 10;
+-----------+
| server_id |
+-----------+
| 8         |
| 7         |
| 6         |
| 5         |
| 4         |
| 3         |
| 2         |
| 10        |
| 1         |
+-----------+
很明顯,我們想要的結果應該是 10,8,7,6,5 這樣的。但是這個10排在了2的后面。按照字符串來排的。其實我們是想把它當做數值來排。

手動轉換類型:

用下面的方法就可以了,使server_id+0之后再排序,問題解決了。

select server_id from cardserver where game_id = 1 order by server_id+0 desc limit 10;
+-----------+
| server_id |
+-----------+
| 10        |
| 8         |
| 7         |
| 6         |
| 5         |
| 4         |
| 3         |
| 2         |
| 1         |
+-----------+
使用MySQL函數CAST/CONVERT:

為我們提供了兩個類型轉換函數:CAST和CONVERT,現成的東西我們怎能放過?

CAST() 和CONVERT() 函數可用來獲取一個類型的值,并產生另一個類型的值。
這個類型 可以是以下值其中的 一個:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

所以我們也可以用CAST解決問題:

select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
+-----------+
| server_id |
+-----------+
| 10        |
| 8         |
| 7         |
| 6         |
| 5         |
| 4         |
| 3         |
| 2         |
| 1         |
+-----------+
也可以使用CONVERT來搞定此問題:

select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10;
+-----------+
| server_id |
+-----------+
| 10        |
| 8         |
| 7         |
| 6         |
| 5         |
| 4         |
| 3         |
| 2         |
| 1         |
+-----------+

上述就是小編為大家分享的mysql中怎么將字段類型轉換排序了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永丰县| 大丰市| 黄石市| 济阳县| 布拖县| 乐平市| 顺昌县| 逊克县| 金秀| 阿合奇县| 司法| 张家川| 伊春市| 娱乐| 柳江县| 井陉县| 济阳县| 阜南县| 惠来县| 延边| 瓦房店市| 广丰县| 浦县| 措勤县| 江华| 安塞县| 镇雄县| 凤冈县| 丰顺县| 金堂县| 金乡县| 淮滨县| 阿拉善左旗| 中卫市| 化州市| 楚雄市| 嘉祥县| 西乌| 威信县| 永康市| 潮安县|