Maison >base de données >tutoriel mysql >Comment convertir correctement une colonne VARCHAR en un ENTIER NON SIGNÉ dans MySQL ?
Diffusion correcte de VARCHAR en UNSIGNED INT dans MySQL
De nombreux utilisateurs ont du mal à convertir correctement une colonne VARCHAR, telle que PROD_CODE
, en un ENTIER NON SIGNÉ dans MySQL. Les tentatives précédentes conduisent souvent à des erreurs de syntaxe. Ce guide fournit la méthode précise.
La fonction CAST()
de MySQL permet diverses conversions de types de données. Le type de données résultant peut être BINARY, CHAR, DATE, DATETIME, DECIMAL, SIGNED INTEGER, TIME ou UNSIGNED INTEGER.
Pour convertir PROD_CODE
en un entier non signé, utilisez la syntaxe suivante :
<code class="language-sql">SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT;</code>
Cette requête convertira avec succès les valeurs VARCHAR dans la colonne PROD_CODE
en leurs équivalents entiers non signés. N'oubliez pas que cette conversion ne réussira que si les valeurs PROD_CODE
sont réellement représentables sous forme d'entiers. Les valeurs non numériques entraîneront probablement une erreur ou un comportement inattendu.
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!