mysql怎么將varchar轉換為int類型

轉換方法:1、利用cast函數,語法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”語句。

mysql怎么將varchar轉換為int類型

本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql怎么將varchar轉換為int類型

?mysql中有兩個函數可以進行類型轉換:

1.CAST()

MySQL CAST()函數的語法如下:

CAST(expression?AS?TYPE);

CAST()函數將任何類型的值轉換為具有指定類型的值。目標類型可以是以下類型之一:BINARY,CHAR,DATE,DATETIME,TIME,DECIMAL,SIGNED,UNSIGNED。

2.CONVERT()

MySQL CONVERT()提供一個在不同字符集之間轉換數據的方法。

語法是:

CONVERT(expr?USING?transcoding_name)

在 MySQL中,轉換代碼名與相應的字符集名相同。

示例如下:

1.手動轉化類型(直接+0)

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

2.使用MySQL函數CAST

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

3.使用MySQL函數CONVERT

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

mysql怎么將varchar轉換為int類型

mysql怎么將varchar轉換為int類型

推薦學習:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享