Wie werden Datentypen in SELECT-Anweisungen in PostgreSQL umgewandelt?
Oct 24, 2024 pm 05:25 PMUmwandeln von Datentypen in Postgres-SELECT-Anweisungen
In Postgres 8 ist es möglich, den Datentyp einer Spalte innerhalb einer SELECT-Anweisung in einen anderen zu konvertieren.
Varchar in Int konvertieren
Um eine Varchar-Spalte in ein Int umzuwandeln, verwenden Sie die folgende Syntax:
<code class="sql">cast(varchar_col AS int) -- SQL standard varchar_col::int -- Postgres syntax shorthand</code>
Diese Optionen sind nahezu universell anwendbar. Die letztere Form kann in bestimmten Situationen zusätzliche verschachtelte Klammern erfordern, während die erstere in funktionalen Notationskontexten erforderlich sein kann.
Beispiel
<code class="sql">SELECT cast(age_str AS int) AS age_int FROM customer_info;</code>
Zusätzliche Hinweise
-
PostgreSQL erlaubt vier weitere Umwandlungsvarianten:
- int4(varchar_col) (funktioniert für bestimmte Typnamen)
- int '123' (nicht typisierte Zeichenfolgenliterale in Anführungszeichen)
-
Der Zeichenfolgenwert muss einer bestimmten Formatierung folgen:
- Optionales Vorzeichen ( /-)
- Nur Ziffern
- Führend /nachfolgende Leerzeichen werden ignoriert
- Weitere Informationen zum Casting finden Sie im Postgres-Handbuch.
Das obige ist der detaillierte Inhalt vonWie werden Datentypen in SELECT-Anweisungen in PostgreSQL umgewandelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

ICEBERG: Die Zukunft von Data Lake Tabellen

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Problem behoben

Wie kann ich funktionale Programmierungstechniken in Java implementieren?
