Maison >base de données >tutoriel mysql >Comment convertir un VARCHAR en INTEGER dans PostgreSQL ?

Comment convertir un VARCHAR en INTEGER dans PostgreSQL ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-13 20:36:47909parcourir

How Do I Cast a VARCHAR to an INTEGER in PostgreSQL?

Conversion du type de données PostgreSQL : convertir VARCHAR en INTEGER

Dans PostgreSQL SQL, vous pouvez convertir un type de données en un autre directement dans l'instruction SELECT. Pour convertir une colonne varchar en entier, il existe plusieurs manières :

  1. Syntaxe SQL standard :
<code class="language-sql">cast(varchar_col AS int)</code>
  1. Syntaxe abrégée de PostgreSQL :
<code class="language-sql">varchar_col::int</code>

Ces syntaxes peuvent être utilisées dans divers contextes. Cependant, dans certains cas, une imbrication de parenthèses ou une notation de fonction supplémentaire peut être nécessaire.

  1. Conversion de type nommé :
<code class="language-sql">int4(varchar_col)</code>

Ce format utilise des noms de types internes et est limité à certains types de données.

  1. Chaîne littérale non typée :
<code class="language-sql">int '123'</code>

Cette méthode nécessite une chaîne littérale entre guillemets non typée.

Il est important de noter que lors de la conversion en nombre entier, la chaîne doit être conforme au format suivant : un symbole de début facultatif suivi d'un nombre. Les espaces autour de la chaîne seront ignorés.

Une documentation détaillée sur les conversions est disponible dans le manuel PostgreSQL.

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