首頁  >  文章  >  資料庫  >  mysql怎麼將指定值轉為字串類型

mysql怎麼將指定值轉為字串類型

青灯夜游
青灯夜游原創
2021-12-06 12:10:5436432瀏覽

轉換方法:1、利用CAST()函數,可將值轉換為指定的資料類型,語法「SELECT CAST(需要轉換的值AS 字串類型);」;2、利用CONVERT()函數,語法「SELECT CONVERT(需要轉換的值,字串類型);」。

mysql怎麼將指定值轉為字串類型

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

mysql將指定值轉為字串型別

#1、利用CAST() 函數

CAST()函數將(任何類型的)值轉換為指定的資料類型。

語法

CAST(value AS datatype)
參數 #描述
value 必須項。要轉換的欄位名稱或值
datatype #必須項目。要轉換為的資料型態。可以是以下之一:
  • DATE:轉換 value至今。格式:「YYYY-MM-DD」

  • DATETIME:轉換 value到DATETIME。格式:「YYYY-MM-DD HH:MM:SS」

  • TIME:轉換 value到了時間。格式:「HH:MM:SS」

  • CHAR:轉換value CHAR(固定長度的字串)

  • SIGNED:轉換value 簽名(簽名的64位元整數)

  • UNSIGNED:轉換value 到UNSIGNED(無符號的64位元整數)

  • BINARY:轉換value 到BINARY(二進位字串)

#範例:

SELECT CAST(150 AS CHAR);

mysql怎麼將指定值轉為字串類型

2、利用CONVERT() 函數

CONVERT()函數將值轉換為指定的資料型別或字元集。

語法

CONVERT(value, type)

要么:

CONVERT(value USING charset)
SIGNED:轉換value 簽名(簽名的64位元整數)BINARY:轉換value 到BINARY(二進位字串)
#參數 描述

value

  • 必須項目。要轉換的值

  • type

  • #必須項目。要轉換為的資料型態。可以是以下之一:

  • DATE:轉換 value至今。格式:「YYYY-MM-DD」

  • DATETIME:轉換value 到DATETIME.Format:「YYYY-MM-DD HH:MM:SS」

  • #TIME:轉換value到了時間。格式:「HH:MM:SS」

  • CHAR:轉換value CHAR(固定長度的字串)

UNSIGNED:轉換value 到UNSIGNED(無符號的64位元整數)
################charset#########必須項目。要轉換為的字元集############

示例:

SELECT CONVERT(150, CHAR);

mysql怎麼將指定值轉為字串類型

扩展知识:MySQL字符串类型

数据类型 描述
CHAR(size) 一个固定长度字符串(可以包含字母,数字和特殊字符)。 size参数以字符为单位指定列长度 - 可以是0到255.默认值为1
VARCHAR(size) 保存可变长度的字符串(可以包含字母,数字和特殊字符)。 size参数指定字符的最大列长度 - 可以是0到65535
BINARY(size) 等于CHAR(),但存储二进制字节字符串。 size参数指定列长度(以字节为单位)。 默认值为1
VARBINARY(size) 等于VARCHAR(),但存储二进制字节字符串。 size参数指定最大列长度(以字节为单位)。
TINYBLOB 对于BLOB(二进制大对象)。 最大长度:255个字节
TINYTEXT 包含最大长度为255个字符的字符串
TEXT(size) 保存最大长度为65,535字节的字符串
BLOB(size) 对于BLOB(二进制大对象)。 最多可容纳65,535个字节的数据
MEDIUMTEXT 保存最大长度为16,777,215个字符的字符串
MEDIUMBLOB 对于BLOB(二进制大对象)。 最多可容纳16,777,215字节的数据
LONGTEXT 保存最大长度为4,294,967,295个字符的字符串
LONGBLOB 对于BLOB(二进制大对象)。 最多可容纳4,294,967,295字节的数据
ENUM(val1, val2, val3, ...) 一个字符串对象,只能有一个值,从可能值列表中选择。 您可以在ENUM列表中列出最多65535个值。 如果插入的值不在列表中,则将插入空值。 值按您输入的顺序排序
SET(val1, val2, val3, ...) 一个字符串对象,可以包含0个或更多值,从可能值列表中选择。 您可以在SET列表中列出最多64个值数字数据类型:

【相关推荐:mysql视频教程

以上是mysql怎麼將指定值轉為字串類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn