Maison  >  Article  >  base de données  >  Comment convertir la valeur spécifiée en type de chaîne dans MySQL

Comment convertir la valeur spécifiée en type de chaîne dans MySQL

青灯夜游
青灯夜游original
2021-12-06 12:10:5436434parcourir

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);".

Comment convertir la valeur spécifiée en type de chaîne dans MySQL

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 :
  • DATE : Convertir la valeur en date. Format : "AAAA-MM-JJ"

  • DATETIME : Convertissez la valeur en DATETIME. Format : "AAAA-MM-JJ HH:MM:SS"

  • TIME : Convertissez la valeur en heure. Format : "HH:MM:SS"

  • CHAR : Convertir la valeur CHAR (chaîne de longueur fixe)

  • SIGNED : Convertir la valeur signée (entier signé de 64 bits)

  • UNSIGNED : Convertir la valeur en UNSIGNED ( entier non signé de 64 bits)

  • BINARY : Convertir la valeur en BINARY (chaîne binaire)

Exemple :

SELECT CAST(150 AS CHAR);

Comment convertir la valeur spécifiée en type de chaîne dans MySQL

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 :

  • DATE : Convertir la valeur en date. Format : "AAAA-MM-JJ"

  • DATETIME : Convertir la valeur en DATETIME.Format : "AAAA-MM-JJ HH:MM:SS"

  • TIME : Convertir la valeur en heure. Format : "HH:MM:SS"

  • CHAR : Convertir la valeur CHAR (chaîne de longueur fixe)

  • SIGNED : Convertir la valeur signée (entier signé de 64 bits)

  • UNSIGNED : Convertir la valeur en UNSIGNED ( entier non signé de 64 bits)

  • BINARY : Convertir la valeur en BINARY (chaîne binaire)

charset Obligatoire. Jeu de caractères à convertir en

示例:

SELECT CONVERT(150, CHAR);

Comment convertir la valeur spécifiée en type de chaîne dans 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视频教程

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn