MySQL是一種使用廣泛的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了許多有用的函數(shù)來處理數(shù)據(jù)。其中一個(gè)函數(shù)就是number函數(shù),它能夠?qū)⒁粋€(gè)字符串轉(zhuǎn)換為數(shù)字。
SELECT number('123') AS num;
-- 返回結(jié)果為 123
上面的代碼將字符串'123'轉(zhuǎn)換為數(shù)字123并返回。如果字符串無法轉(zhuǎn)換,則返回null。
SELECT number('abc') AS num;
-- 返回結(jié)果為 null
我們也可以指定轉(zhuǎn)換的數(shù)字的類型,如整數(shù)、浮點(diǎn)數(shù)等。
SELECT number('123.45', 'int') AS num;
-- 返回結(jié)果為 123
SELECT number('123.45', 'float') AS num;
-- 返回結(jié)果為 123.45
SELECT number('123.45', 'decimal') AS num;
-- 返回結(jié)果為 123.45
上面的代碼分別將字符串'123.45'轉(zhuǎn)換為整數(shù)、浮點(diǎn)數(shù)和十進(jìn)制數(shù),并返回相應(yīng)的結(jié)果。
總之,number函數(shù)是一個(gè)非常實(shí)用的函數(shù),它能夠輕松地將字符串轉(zhuǎn)換為數(shù)字。在處理數(shù)據(jù)時(shí),我們可以經(jīng)常使用它來轉(zhuǎn)換各種類型的字符串。