mysql怎么將指定值轉(zhuǎn)為字符串類型

轉(zhuǎn)換方法:1、利用CAST()函數(shù),可將值轉(zhuǎn)換為指定的數(shù)據(jù)類型,語法“SELECT CAST(需要轉(zhuǎn)換的值 AS 字符串類型);”;2、利用CONVERT()函數(shù),語法“SELECT CONVERT(需要轉(zhuǎn)換的值,字符串類型);”。

mysql怎么將指定值轉(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ù)類型。可以是以下之一:

  • DATE:轉(zhuǎn)換 value至今。格式:“YYYY-MM-DD”

  • DATETIME:轉(zhuǎn)換 value到DATETIME。格式:“YYYY-MM-DD HH:MM:SS”

  • TIME:轉(zhuǎn)換 value到了時(shí)間。格式:“HH:MM:SS”

  • CHAR:轉(zhuǎn)換 value CHAR(固定長度的字符串)

  • SIGNED:轉(zhuǎn)換 value 簽名(簽名的64位整數(shù))

  • UNSIGNED:轉(zhuǎn)換 value 到UNSIGNED(無符號的64位整數(shù))

  • BINARY:轉(zhuǎn)換 value 到BINARY(二進(jìn)制字符串)

示例:

SELECT?CAST(150?AS?CHAR);

mysql怎么將指定值轉(zhuǎn)為字符串類型

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ù)類型。可以是以下之一:

  • DATE:轉(zhuǎn)換 value至今。格式:“YYYY-MM-DD”

  • DATETIME:轉(zhuǎn)換 value 到DATETIME.Format:“YYYY-MM-DD HH:MM:SS”

  • TIME:轉(zhuǎn)換 value到了時(shí)間。格式:“HH:MM:SS”

  • CHAR:轉(zhuǎn)換 value CHAR(固定長度的字符串)

  • SIGNED:轉(zhuǎn)換 value 簽名(簽名的64位整數(shù))

  • UNSIGNED:轉(zhuǎn)換 value 到UNSIGNED(無符號的64位整數(shù))

  • BINARY:轉(zhuǎn)換 value 到BINARY(二進(jìn)制字符串)

charset 必須項(xiàng)。要轉(zhuǎn)換為的字符集

示例:

SELECT?CONVERT(150,?CHAR);

mysql怎么將指定值轉(zhuǎn)為字符串類型

擴(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視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享