Maison  >  Article  >  base de données  >  Comment convertir une chaîne MySQL en nombre

Comment convertir une chaîne MySQL en nombre

藏色散人
藏色散人original
2021-12-02 11:44:3226713parcourir

Comment convertir une chaîne MySQL en nombre : 1. Utilisez "CAST(value AS type);" pour convertir la chaîne en nombre ; 2. Utilisez "SELECT CAST('5.45' AS DECIMAL(9,2));" une chaîne en un nombre à virgule flottante.

Comment convertir une chaîne MySQL en nombre

L'environnement d'exploitation de cet article : système Windows 7, Mysql version 5.7.14, ordinateur Dell G3.

Comment convertir une chaîne mysql en nombre ?

Convertir une chaîne mysql en nombre :

Le moyen le plus simple est d'ajouter directement 0 après la chaîne, ce qui équivaut à convertir directement la chaîne en un type numérique. Vous pouvez jeter un œil aux opérations spécifiques ci-dessous. Vous pouvez voir que grâce à l'opération +0, les deux chaînes ont été converties avec succès en nombres et le résultat ajouté a été obtenu.

Comment convertir une chaîne MySQL en nombre

Utilisez la fonction CAST(), la méthode d'utilisation est CAST (valeur AS type) ;, vous pouvez jeter un œil aux exemples d'opérations spécifiques ci-dessous et vérifier les résultats via l'instruction SQL suivante :

SELECT CAST('5.45' AS SIGNED);

Vous peut voir les résultats et convertir directement la chaîne '5.45' est convertie en nombre 5 car SIGNED représente un entier.

Comment convertir une chaîne MySQL en nombre

Si vous souhaitez convertir la chaîne '5.45' en un nombre à virgule flottante 5.45, vous pouvez utiliser DECIMAL, alors l'instruction sql sera modifiée comme suit :

SELECT CAST('5.45' AS DECIMAL(9 ,2)); , 9 et 2 représentent respectivement la précision et le nombre de décimales, comme le montre la figure.

Comment convertir une chaîne MySQL en nombre

Utilisez la méthode CONVERT(value, type); Vous pouvez voir l'opération spécifique ci-dessous et afficher les résultats via l'instruction SQL suivante :

SELECT CONVERT('67',SIGNED);

Vous pouvez voir que le résultat convertit directement la chaîne '67' en le nombre 67, tel que comme indiqué sur la figure.

Comment convertir une chaîne MySQL en nombre

De même, si vous souhaitez utiliser la méthode CONVERT pour convertir une chaîne avec des décimales en un nombre à virgule flottante, vous pouvez utiliser DECIMAL directement. Jetons un coup d'œil à l'exemple sql :

SELECT CONVERT('67.35',DECIMAL(9,2));

Le résultat peut également être. converti avec succès, et le résultat en cours d'exécution est tel qu'indiqué dans la figure.

Comment convertir une chaîne MySQL en nombre

Si vous souhaitez effectuer l'opération inverse, c'est-à-dire convertir le nombre en chaîne, vous pouvez utiliser CHAR et jeter un œil à l'instruction sql :

SELECT CONVERT(23,CHAR);

Les résultats en cours sont les suivants.

Comment convertir une chaîne MySQL en nombre

Pour convertir des nombres en chaînes, vous pouvez également utiliser directement la méthode "+''". L'instruction SQL est la suivante :

SELECT 123+'';. Les résultats d'exécution de ce SQL sont tels qu'indiqués dans le chiffre.

Comment convertir une chaîne MySQL en nombre

【Recommandations associées : Tutoriel vidéo 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