Heim >Datenbank >MySQL-Tutorial >So konvertieren Sie einen angegebenen Wert in einen String-Typ in MySQL
Konvertierungsmethode: 1. Verwenden Sie die Funktion CAST(), um den Wert in den angegebenen Datentyp zu konvertieren. Die Syntax lautet „SELECT CAST (der Wert, der als Zeichenfolgentyp konvertiert werden soll);“ 2. Verwenden Sie die Funktion CONVERT() , die Syntax lautet „ SELECT CONVERT (zu konvertierender Wert, Zeichenfolgentyp);“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
MySQL konvertiert den angegebenen Wert in einen String-Typ
1. Verwenden Sie die Funktion CAST()
CAST(), um einen Wert (beliebigen Typs) in den angegebenen Datentyp zu konvertieren.
Syntax
CAST(value AS datatype)
Parameter | Beschreibung |
---|---|
Wert | Erforderlich. Der zu konvertierende Feldname oder Wert |
Datentyp | Erforderlich. Der Datentyp, in den konvertiert werden soll. Kann einer der folgenden sein:
|
Beispiel:
SELECT CAST(150 AS CHAR);
2. Verwenden Sie die Funktion CONVERT()
KONVERTIEREN( )-Funktion konvertiert einen Wert in einen angegebenen Datentyp oder Zeichensatz.
Syntax
CONVERT(value, type)
oder:
CONVERT(value USING charset)
Parameter | Beschreibung |
---|---|
Wert | Erforderlich. Der zu konvertierende Wert |
Typ |
Erforderlich. Der Datentyp, in den konvertiert werden soll. Kann einer der folgenden sein:
|
Zeichensatz | Erforderlich. Zeichensatz, der in |
示例:
SELECT CONVERT(150, CHAR);
扩展知识: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视频教程】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen angegebenen Wert in einen String-Typ in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!