欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 字符轉換數字

錢諍諍2年前12瀏覽0評論

在mysql中,字符轉換數字是一個非常常見的操作。這里介紹兩種常見的方法。

方法一:使用CAST函數

SELECT CAST('123' AS UNSIGNED);

結果為:

+-------------------------+
| CAST('123' AS UNSIGNED) |
+-------------------------+
|                     123 |
+-------------------------+

方法二:使用CONVERT函數

SELECT CONVERT('123',UNSIGNED);

結果為:

+----------------------+
| CONVERT('123',UNSIGNED) |
+----------------------+
|                    123 |
+----------------------+

需要注意的是,如果將非數字字符轉換成數字,將會出現錯誤。

SELECT CAST('abc' AS UNSIGNED);

結果為:

+--------------------------+
| CAST('abc' AS UNSIGNED) |
+--------------------------+
|                     NULL |
+--------------------------+

如果不加轉換函數CAST或CONVERT,那么在做加減乘除運算時,mysql會自動將字符類型轉換成數字類型。

SELECT '123'+1;

結果為:

+--------+
| '123'+1 |
+--------+
|    124 |
+--------+

但是需要注意的是,當字符中含有非數字字符時,會產生錯誤。

SELECT 'abc'+1;

結果為:

+-------+
| 'abc'+1 |
+-------+
|  NULL |
+-------+