mysql 如何轉(zhuǎn) int

mysql轉(zhuǎn)int的方法:1、通過(guò)手動(dòng)轉(zhuǎn)化類(lèi)型;2、使用MySQL函數(shù)CAST實(shí)現(xiàn)轉(zhuǎn)換;3、使用MySQL函數(shù)CONVERT實(shí)現(xiàn)轉(zhuǎn)換。

mysql 如何轉(zhuǎn) int

推薦:《PHP視頻教程

MySQL varchar轉(zhuǎn)換為int

1. 手動(dòng)轉(zhuǎn)化類(lèi)型(直接+0)

示例:

select?server_id?from?cardserver?where?game_id?=?1?order?by?server_id+0?desclimit?10

2. 使用MySQL函數(shù)CAST:

示例:

select?server_id?from?cardserver?where?game_id?=?1?order?by?CAST(server_id?as?SIGNED)?desc?limit?10;

3. 使用MySQL函數(shù)CONVERT:

示例:

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

附注:

CAST函數(shù),CONVERT用法

CAST(expr? ?AS? ?type),? ?CONVERT(expr,type)? ?,? ?CONVERT(expr? ?using? ?transcoding_name)??

CAST()? ?和CONVERT()? ?函數(shù)可用來(lái)獲取一個(gè)類(lèi)型的值,并產(chǎn)生另一個(gè)類(lèi)型的值。??

這個(gè)類(lèi)型? ?可以是以下值其中的? ?一個(gè):? ??

BINARY[(N)]?? CHAR[(N)]?? DATE?? DATETIME?? DECIMAL?? SIGNED???[INTEGER]?? TIME?? UNSIGNED???[INTEGER]

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享