Heim > Java > javaLernprogramm > Wie werden Datentypen in der PostgreSQL-SELECT-Anweisung von Varchar in Int umgewandelt?

Wie werden Datentypen in der PostgreSQL-SELECT-Anweisung von Varchar in Int umgewandelt?

DDD
Freigeben: 2024-10-24 16:45:02
Original
330 Leute haben es durchsucht

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

Datentypen in Postgres umwandeln

Frage: Wie kann ich den Datentyp einer Spalte von varchar in int umwandeln? eine Postgres SELECT-Anweisung?

Antwort:

Postgres bietet mehrere Optionen zum Umwandeln von Datentypen:

  • cast(varchar_col AS int): SQL-Standardsyntax
  • varchar_col::int: Postgres-Syntax-Kurzschrift

Beide Varianten sind im Allgemeinen austauschbar, die zweite Variante erfordert jedoch in bestimmten Situationen möglicherweise zusätzliche Klammern.

Zusätzlich , können Sie diese Syntaxvarianten verwenden:

  • int4(varchar_col): Funktioniert nur für bestimmte Typnamen (z. B. int4)
  • int '123': Muss ein untypisiertes, in Anführungszeichen gesetztes Zeichen verwenden String-Literal

Beachten Sie, dass varchar_col nur Ziffern und ein optionales Vorzeichen enthalten darf. Führende oder nachfolgende Leerzeichen werden ignoriert.

Beispiel:

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

Diese Abfrage wandelt die Spalte „passagier_name“, bei der es sich um einen Varchar-Wert handelt, in einen int-Wert um, bevor das Ergebnis zurückgegeben wird .

Das obige ist der detaillierte Inhalt vonWie werden Datentypen in der PostgreSQL-SELECT-Anweisung von Varchar in Int umgewandelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage