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

怪我咯
發布: 2017-03-30 10:57:38
原創
2700 人瀏覽過

在上篇文章跟大家講了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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板