色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql字符串轉化為數字

榮姿康2年前13瀏覽0評論

在MySQL中,我們經常會需要將字符串轉化為數字進行運算或比較。下面就來介紹一下如何將MySQL字符串轉化為數字。

首先,我們需要使用MySQL內置函數CAST將字符串轉化為數字。CAST有兩種方式:

CAST(string AS type)

其中,string是要轉換的字符串,type可以為以下幾種類型:INT, SIGNED, UNSIGNED, BIGINT, DECIMAL。

CAST(string AS DECIMAL)

這個函數會將字符串轉化為DECIMAL類型的數字,DECIMAL是MySQL支持的最高精度的數字類型。

另外一種方式是使用轉換運算符::,如下:

string::type

使用這種方式需要注意,需要開啟SQL_MODE中的PIPES_AS_CONCAT選項。

接下來是一個具體的例子:

SELECT CAST('1234.56' AS DECIMAL);
SELECT '1234.56'::DECIMAL;

兩種方式得到的結果都是1234.56,都成功將字符串轉化為數字。

需要注意的是,在進行數據類型轉換時,如果字符串不是一個合法的數字格式,將會導致轉換失敗,得到的依舊是字符串類型。

以上就是將MySQL字符串轉化為數字的方法,希望可以對大家有所幫助。