MySQL是一種常用的關系型數據庫,我們在使用的時候,有時候需要將一些字符串轉換成數字類型,比如說我們需要對數據進行排序或者計算時。這時候,我們就需要使用MySQL的字符串轉數字函數了。
CAST(expr AS type)
其中,expr表示要被轉換的字符串,type則表示要轉換成的數據類型,可以是signed或unsigned,還可以是整數、小數等類型。
下面是一些示例代碼,演示如何使用MySQL的字符串轉數字函數:
SELECT CAST('10' AS SIGNED); -- 輸出:10 SELECT CAST('10.2' AS DECIMAL(4, 2)); -- 輸出:10.20 SELECT CAST('-10' AS UNSIGNED); -- 輸出:NULL SELECT CAST('hello' AS UNSIGNED); -- 輸出:0
需要注意的是,如果字符串無法轉換成數字,MySQL會返回一個NULL值。因此,在實際的使用中,我們需要謹慎地處理字符串轉數字的情況。
上一篇mysql的字符串轉日期
下一篇mysql的字符串轉時間