字符串轉(zhuǎn)數(shù)字是MySQL中經(jīng)常使用的操作。MySQL提供了多種函數(shù)可以幫助我們完成這個(gè)操作,下面是幾個(gè)常用的函數(shù):
1. CAST(str AS type) 2. CONVERT(str, type) 3. ABS(str)
1. CAST函數(shù)
語(yǔ)法: CAST(str AS type) 示例: SELECT CAST('123' AS UNSIGNED); 輸出: 123 說明: CAST函數(shù)將字符串轉(zhuǎn)換為指定的數(shù)據(jù)類型,這里將字符串'123'轉(zhuǎn)換為無符號(hào)整數(shù)。
2. CONVERT函數(shù)
語(yǔ)法: CONVERT(str, type) 示例: SELECT CONVERT('123', UNSIGNED); 輸出: 123 說明: CONVERT函數(shù)和CAST函數(shù)類似,用于轉(zhuǎn)換數(shù)據(jù)類型。但是,CONVERT函數(shù)可以接受多個(gè)參數(shù)。
3. ABS函數(shù)
語(yǔ)法: ABS(str) 示例: SELECT ABS('-123'); 輸出: 123 說明: ABS函數(shù)用于返回參數(shù)的絕對(duì)值。即,它將參數(shù)轉(zhuǎn)換為數(shù)字并返回其正值。
綜上所述,MySQL中有多種函數(shù)可用于字符串轉(zhuǎn)數(shù)字。我們可以根據(jù)實(shí)際需求選擇使用。