Maison > Article > base de données > Comment utiliser la fonction CONVERT dans MySQL pour la conversion de type de données
Comment utiliser la fonction CONVERT dans MySQL pour la conversion de types de données
Dans la base de données MySQL, la fonction CONVERT est une fonction très pratique qui peut être utilisée pour convertir des types de données. En utilisant la fonction CONVERT, nous pouvons convertir un type de données en un autre type de données, ce qui est très utile lorsqu'il s'agit de données de différents types de données. Cet article expliquera comment utiliser la fonction CONVERT pour la conversion de type de données et fournira quelques exemples de code pratiques.
1. Le besoin de conversion de type de données
Dans le processus de traitement des données réel, nous rencontrons souvent le besoin de conversion de type de données. Par exemple, convertissez des données de type chaîne en un type entier, convertissez des données de type date en un type chaîne, etc. A ce stade, la fonction CONVERT peut nous aider à mettre en œuvre ces opérations de conversion.
2. Syntaxe de la fonction CONVERT
La syntaxe de la fonction CONVERT est la suivante :
CONVERT(expr, type)
Parmi eux, expr représente l'expression ou le champ à convertir ; converti. Dans MySQL, les types de données pris en charge incluent les types entiers (INT, BIGINT, etc.), les types décimaux (DECIMAL, FLOAT, etc.), les types de caractères (CHAR, VARCHAR, etc.), etc.
3. Exemples de conversion de type de données
Voici quelques exemples courants de conversion de type de données :
Supposons que nous ayons une table t1, qui contient un champ de type chaîne s1, nous je veux convertir s1 en type entier. Cela peut être réalisé en utilisant l'instruction suivante :
SELECT CONVERT(s1, INT) FROM t1;
Supposons que nous ayons une table t2, qui contient un champ n1 de type entier, et nous voulons convertir n1 en type chaîne. Cela peut être réalisé en utilisant l'instruction suivante :
SELECT CONVERT(n1, CHAR) FROM t2;
Supposons que nous ayons une table t3, qui contient un champ d1 de type date, et nous voulons convertir d1 en type chaîne. Cela peut être réalisé en utilisant l'instruction suivante :
SELECT CONVERT(d1, CHAR) FROM t3;
Supposons que nous ayons une table t4, qui contient un champ f1 de virgule flottante. type numérique, nous voulons convertir f1 en type entier. Cela peut être réalisé en utilisant l'instruction suivante :
SELECT CONVERT(f1, INT) FROM t4;
4 Exemple de code
Ce qui suit est un exemple de code complet qui montre comment utiliser la fonction CONVERT pour la conversion de type de données :
.-- Créer une table de données
CREATE TABLE t5 (
id INT,
name VARCHAR(50),
age VARCHAR(10)
);
--Insérer des données
INSERT INTO t5 (id, name, age) VALEURS (1, 'Alice', '25');
INSÉRER DANS t5 (identifiant, nom, âge) VALEURS (2, 'Bob', '32');
INSÉRER DANS t5 (identifiant, nom, âge) VALEURS ( 3, 'Charlie', '18');
--Interroger les données et effectuer la conversion du type de données
SELECT
id,
name,
CONVERT(age, INT) AS age_int
FROM
t5;
Dans l'exemple ci-dessus , nous avons d'abord créé une table de données nommée t5 et y avons inséré des données. Ensuite, nous avons utilisé l'instruction SELECT pour interroger la table t5 et utilisé la fonction CONVERT dans les résultats de la requête pour convertir le champ age du type chaîne en type entier.
Résumé :
Cet article explique comment utiliser la fonction CONVERT dans MySQL pour la conversion de types de données et fournit quelques exemples de code pratiques. En utilisant la fonction CONVERT, nous pouvons facilement convertir entre différents types de données dans la base de données MySQL. Dans le processus de traitement des données lui-même, comprendre et maîtriser l'utilisation de la fonction CONVERT améliorera considérablement l'efficacité de notre traitement des données.
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!