轉(zhuǎn)換方法:1、利用CAST()函數(shù),可將值轉(zhuǎn)換為指定的數(shù)據(jù)類型,語法“SELECT CAST(需要轉(zhuǎn)換的值 AS 字符串類型);”;2、利用CONVERT()函數(shù),語法“SELECT CONVERT(需要轉(zhuǎn)換的值,字符串類型);”。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
mysql將指定值轉(zhuǎn)為字符串類型
1、利用CAST() 函數(shù)
CAST()函數(shù)將(任何類型的)值轉(zhuǎn)換為指定的數(shù)據(jù)類型。
語法
CAST(value?AS?datatype)
參數(shù) | 描述 |
---|---|
value | 必須項(xiàng)。要轉(zhuǎn)換的字段名或值 |
datatype | 必須項(xiàng)。要轉(zhuǎn)換為的數(shù)據(jù)類型。可以是以下之一:
|
示例:
SELECT?CAST(150?AS?CHAR);
2、利用CONVERT() 函數(shù)
CONVERT()函數(shù)將值轉(zhuǎn)換為指定的數(shù)據(jù)類型或字符集。
語法
CONVERT(value,?type)
要么:
CONVERT(value?USING?charset)
參數(shù) | 描述 |
---|---|
value | 必須項(xiàng)。要轉(zhuǎn)換的值 |
type |
必須項(xiàng)。要轉(zhuǎn)換為的數(shù)據(jù)類型。可以是以下之一:
|
charset | 必須項(xiàng)。要轉(zhuǎn)換為的字符集 |
示例:
SELECT?CONVERT(150,?CHAR);
擴(kuò)展知識:MySQL字符串類型
數(shù)據(jù)類型 | 描述 |
---|---|
CHAR(size) | 一個(gè)固定長度字符串(可以包含字母,數(shù)字和特殊字符)。 size參數(shù)以字符為單位指定列長度 – 可以是0到255.默認(rèn)值為1 |
VARCHAR(size) | 保存可變長度的字符串(可以包含字母,數(shù)字和特殊字符)。 size參數(shù)指定字符的最大列長度 – 可以是0到65535 |
BINARY(size) | 等于CHAR(),但存儲二進(jìn)制字節(jié)字符串。 size參數(shù)指定列長度(以字節(jié)為單位)。 默認(rèn)值為1 |
VARBINARY(size) | 等于VARCHAR(),但存儲二進(jìn)制字節(jié)字符串。 size參數(shù)指定最大列長度(以字節(jié)為單位)。 |
TINYBLOB | 對于BLOB(二進(jìn)制大對象)。 最大長度:255個(gè)字節(jié) |
TINYTEXT | 包含最大長度為255個(gè)字符的字符串 |
TEXT(size) | 保存最大長度為65,535字節(jié)的字符串 |
BLOB(size) | 對于BLOB(二進(jìn)制大對象)。 最多可容納65,535個(gè)字節(jié)的數(shù)據(jù) |
MEDIUMTEXT | 保存最大長度為16,777,215個(gè)字符的字符串 |
MEDIUMBLOB | 對于BLOB(二進(jìn)制大對象)。 最多可容納16,777,215字節(jié)的數(shù)據(jù) |
LONGTEXT | 保存最大長度為4,294,967,295個(gè)字符的字符串 |
LONGBLOB | 對于BLOB(二進(jìn)制大對象)。 最多可容納4,294,967,295字節(jié)的數(shù)據(jù) |
ENUM(val1, val2, val3, …) | 一個(gè)字符串對象,只能有一個(gè)值,從可能值列表中選擇。 您可以在ENUM列表中列出最多65535個(gè)值。 如果插入的值不在列表中,則將插入空值。 值按您輸入的順序排序 |
SET(val1, val2, val3, …) | 一個(gè)字符串對象,可以包含0個(gè)或更多值,從可能值列表中選擇。 您可以在SET列表中列出最多64個(gè)值數(shù)字?jǐn)?shù)據(jù)類型: |
【相關(guān)推薦:mysql視頻教程】