Maison  >  Article  >  Java  >  Comment convertir des types de données de Varchar en Int dans l'instruction PostgreSQL SELECT ?

Comment convertir des types de données de Varchar en Int dans l'instruction PostgreSQL SELECT ?

DDD
DDDoriginal
2024-10-24 16:45:02220parcourir

How to Cast Data Types from Varchar to Int in PostgreSQL SELECT Statement?

Casting de types de données dans Postgres

Question : Comment puis-je convertir le type de données d'une colonne de varchar en int une instruction Postgres SELECT ?

Réponse :

Postgres propose plusieurs options pour convertir les types de données :

  • cast(varchar_col AS int) : Syntaxe standard SQL
  • varchar_col::int : raccourci de syntaxe Postgres

Les deux variantes sont généralement interchangeables, mais la seconde peut nécessiter des parenthèses supplémentaires dans certains scénarios.

De plus , vous pouvez utiliser ces variations de syntaxe :

  • int4(varchar_col) : ne fonctionne que pour des noms de types spécifiques (par exemple, int4)
  • int '123' : doit utiliser un nom non typé et entre guillemets chaîne littérale

Notez que varchar_col doit contenir uniquement des chiffres et un signe de début facultatif. Les espaces de début ou de fin sont ignorés.

Exemple :

<code class="sql">SELECT cast(passenger_name AS int), age FROM passengers;</code>

Cette requête convertira la colonne passager_name, qui est un varchar, en un entier avant de renvoyer le résultat. .

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