Maison > Article > base de données > Comment convertir varchar en MySQL
Méthode MySQL de conversion de varchar : 1. Utilisez la fonction cast pour convertir ; 2. Utilisez la méthode "select -(-field name) from table name;" 3. Utilisez la méthode "select field name + 0 from table ; name;" méthode pour convertir .
L'environnement d'exploitation de cet article : système Windows7, version mysql5.5, ordinateur Dell G3.
mysql Comment convertir varchar ?
Conversion de type varchar MySQL :
Question : Lors de la création d'un module de filtrage de données, en raison de problèmes avec la conception originale de la table, les champs de la table sont des chaînes , et les conditions de filtrage sont des valeurs numériques, il n'y a aucun moyen de comparer.
Réflexion : Vous pouvez extraire les nombres dans la chaîne du champ mysql puis les comparer
Solution : Vérifiez les données et trouvez trois méthodes
1 Utilisez la fonction cast
Par exemple : SELECT CAST. ( Nom du champ AS UNSIGNED) FROM nom de la table ;
la règle de syntaxe de la fonction cast est : Cast (nom du champ en tant que type converti), où le type peut être :
CHAR[(N)] 代表:字符型 DATE 代表:日期型 DATETIME 代表:日期和时间型 DECIMAL 代表:float型 SIGNED 代表:int TIME 代表:时间型
Pour les chaînes commençant par des nombres, le résultat de la conversion en nombres. consiste à intercepter la partie numérique précédente. Cependant, pour les chaînes dont la partie de début ne peut pas intercepter les chiffres, le résultat de la conversion est 0. Cela doit être noté.
2. Utilisez -(-nom du champ)
Par exemple : sélectionnez -(-nom du champ) dans le nom de la table ;
C'est plus puissant, simple et brut
3. +0,
Par exemple : sélectionnez le nom du champ + 0 dans le nom de la table
Ceci n'est utilisé que lorsque le contenu du champ est composé uniquement de nombres de type varchar et ne peut pas contenir de caractères chinois ou autres, sinon une erreur sera signalée. Il est généralement recommandé d'utiliser 1,2.
[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!