Maison >base de données >tutoriel mysql >Comment convertir correctement VARCHAR en INT dans MySQL ?

Comment convertir correctement VARCHAR en INT dans MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-17 05:41:08642parcourir

How to Correctly Cast VARCHAR to INT in MySQL?

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!

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