Maison > Article > base de données > Comment convertir la valeur spécifiée en type de chaîne dans MySQL
Méthode de conversion : 1. Utilisez la fonction CAST() pour convertir la valeur dans le type de données spécifié, la syntaxe est "SELECT CAST (la valeur à convertir AS string type) ;" 2. Utilisez la fonction CONVERT() , la syntaxe est " SELECT CONVERT (valeur à convertir, type chaîne);".
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
mysql convertit la valeur spécifiée en un type de chaîne
1. Utilisez la fonction CAST()
CAST() pour convertir une valeur (de n'importe quel type) en type de données spécifié.
Syntaxe
CAST(value AS datatype)
Paramètres | Description |
---|---|
valeur | Obligatoire. Le nom du champ ou la valeur à convertir |
datatype | Obligatoire. Type de données vers lequel convertir. Il peut s'agir de l'un des éléments suivants :
|
Exemple :
SELECT CAST(150 AS CHAR);
2.
CONVERTIR( ) la fonction convertit une valeur en un type de données ou un jeu de caractères spécifié.
Syntaxe
CONVERT(value, type)
ou :
CONVERT(value USING charset)
Paramètres | Description |
---|---|
valeur | Obligatoire. La valeur à convertir |
type |
Obligatoire. Type de données vers lequel convertir. Il peut s'agir de l'un des éléments suivants :
|
charset | Obligatoire. Jeu de caractères à convertir en |
示例:
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视频教程】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!