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

mysql 字符串轉(zhuǎn)換數(shù)值類型

林國瑞2年前11瀏覽0評論

MySQL是一款開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),能夠方便地進行各種數(shù)據(jù)操作。其中,字符串轉(zhuǎn)換數(shù)值類型是MySQL中一個非常常用的操作。

在MySQL中,將字符串轉(zhuǎn)換為數(shù)值類型可以使用CAST()和CONVERT()函數(shù)。其中,CAST()更為常用,其基本語法如下:

CAST(expression AS type)

其中,expression是要轉(zhuǎn)換的字符串表達式,type是目標(biāo)數(shù)值類型。下面是一個例子:

SELECT CAST('123' AS UNSIGNED);

上述語句將字符串'123'轉(zhuǎn)換為UNSIGNED類型的整數(shù)。

如果要將字符串轉(zhuǎn)換為DOUBLE、FLOAT、DECIMAL等浮點數(shù)類型,可以使用CAST()函數(shù),如下所示:

SELECT CAST('3.14' AS DOUBLE);
SELECT CAST('3.14' AS FLOAT);
SELECT CAST('3.14' AS DECIMAL);

除了使用CAST()函數(shù),還可以使用CONVERT()函數(shù)來進行字符串轉(zhuǎn)換。其基本語法如下:

CONVERT(expression, type)

其中,expression和type的含義與CAST()函數(shù)相同。例如:

SELECT CONVERT('123', SIGNED);
SELECT CONVERT('3.14', DOUBLE);
SELECT CONVERT('3.14', DECIMAL);

另外,MySQL中有一個常用的轉(zhuǎn)換函數(shù)TRIM(),可以去除字符串表達式兩端的空格。例如:

SELECT CAST(TRIM(' 123 ') AS UNSIGNED);

上述語句將字符串' 123 '轉(zhuǎn)換為UNSIGNED類型的整數(shù),并且去掉了兩端的空格。

綜上所述,字符串轉(zhuǎn)換數(shù)值類型是MySQL中一個非常常用的操作,可以使用CAST()和CONVERT()函數(shù),以及TRIM()函數(shù)進行轉(zhuǎn)換和處理。