MySQL中,字符串轉換為數(shù)字是一項常見的操作,而以下代碼可以幫助您完成這項轉換操作:
SELECT CONVERT('123', SIGNED);
在這個例子中,要進行轉換的字符串是'123'。在這種情況下,使用CONVERT()
函數(shù)并將其與SIGNED
類型一起使用。
如果您想要將浮點數(shù)或實數(shù)字符串轉換為數(shù)字,則可以取代SIGNED
類型,使用DECIMAL
類型:
SELECT CONVERT('123.45', DECIMAL);
請注意,除了SIGNED
和DECIMAL
類型之外,MySQL還提供了其他類型,可以在需要時使用。
如果MySQL無法完成類型轉換,它將返回NULL。如果需要避免這種情況,可以使用CAST()
函數(shù)來手動控制類型轉換。以下是一個示例:
SELECT CAST('abc' AS SIGNED);
在這種情況下,將輸出一個錯誤,因為字符串'abc'不能被轉換為數(shù)字。