Maison > Java > javaDidacticiel > le corps du texte

Comment convertir des types de données dans Postgres pour les instructions SELECT ?

Susan Sarandon
Libérer: 2024-10-24 12:49:30
original
369 Les gens l'ont consulté

How to Cast Data Types in Postgres for SELECT Statements?

Casting de types de données dans Postgres pour les instructions SELECT

Lorsque vous travaillez avec Postgres, il peut être nécessaire de convertir les données d'un type à un autre pour utiliser dans une instruction SELECT. Un scénario courant consiste à convertir une colonne varchar en un entier. Bien qu'il soit possible d'effectuer cette opération en Java, Postgres fournit une prise en charge native de la conversion de type de données.

Pour convertir une colonne varchar en un entier, utilisez l'une des options de syntaxe suivantes :

  • cast(varchar_col AS int) : Il s'agit de la syntaxe standard SQL.
  • varchar_col::int : Il s'agit d'une notation abrégée spécifique à Postgres.

Par exemple, considérons la requête suivante :

<code class="sql">SELECT cast(age AS int) FROM users;</code>
Copier après la connexion

Cette requête convertirait la colonne age, qui est de type varchar, en un entier.

Autres variantes de la syntaxe incluent :

  • int4(varchar_col) : Fonctionne uniquement pour certains noms de types.
  • int '123' : Nécessite une chaîne littérale non typée et entre guillemets.

Il est important de s'assurer que la valeur de chaîne en cours de conversion répond aux exigences du type entier cible. Cela inclut le fait d'avoir un signe de début facultatif (/-) suivi uniquement de chiffres. Les espaces de début ou de fin sont ignorés.

Reportez-vous à la documentation Postgres pour plus de détails sur la conversion du type de données.

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!