首頁  >  文章  >  資料庫  >  Mysql資料庫中varchar類型轉換為int類型的方法介紹

Mysql資料庫中varchar類型轉換為int類型的方法介紹

怪我咯
怪我咯原創
2017-03-30 10:57:382676瀏覽

在上篇文章跟大家講了MySQL#資料庫中把int轉換成varchar引發的慢查詢,本文跟大家介紹Mysql資料庫中把varchar類型轉化為int類型的方法,一起看看吧!

mysql為我們提供了兩個類型轉換函數: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

也可以使用CONVERT來搞定這個問題:

select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10

PS:
mysql varchar類型轉換int類型

select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER)


select * from gyzd_yysinfo order by cast(yysid as UNSIGNED INTEGER)


#

以上是Mysql資料庫中varchar類型轉換為int類型的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn