Convertir correctement VARCHAR en INT dans MySQL
Vous rencontrez des erreurs MySQL lors de la conversion de VARCHAR en INT ? Ce guide fournit la syntaxe appropriée.
La fonction CAST
est votre solution pour transformer les données VARCHAR en entiers. Voici la bonne approche :
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
MySQL offre une variété d'options de conversion de types de données au sein de la fonction CAST
. Les types de cibles appropriés incluent :
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Pour convertir VARCHAR en entier, UNSIGNED
est le type recommandé, garantissant une sortie entière non négative.
Pour récupérer les codes produits sous forme d'entiers, utilisez cette requête :
<code class="language-sql"> SELECT CAST(PROD_CODE AS UNSIGNED) AS INT_PROD_CODE FROM PRODUCT; ``` This assigns the alias `INT_PROD_CODE` to the resulting integer column.</code>
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!