Heim > Datenbank > MySQL-Tutorial > Wie wandele ich in PostgreSQL einen VARCHAR in einen INTEGER um?

Wie wandele ich in PostgreSQL einen VARCHAR in einen INTEGER um?

Patricia Arquette
Freigeben: 2025-01-13 20:36:47
Original
905 Leute haben es durchsucht

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

Konvertierung des PostgreSQL-Datentyps: Konvertieren Sie VARCHAR in INTEGER

In PostgreSQL SQL können Sie einen Datentyp direkt in der SELECT-Anweisung in einen anderen konvertieren. Um eine Varchar-Spalte in eine Ganzzahl umzuwandeln, gibt es mehrere Möglichkeiten:

  1. Standard-SQL-Syntax:
<code class="language-sql">cast(varchar_col AS int)</code>
Nach dem Login kopieren
  1. PostgreSQL-Kurzschriftsyntax:
<code class="language-sql">varchar_col::int</code>
Nach dem Login kopieren

Diese Syntaxen können in verschiedenen Kontexten verwendet werden. In einigen Fällen kann jedoch eine zusätzliche Verschachtelung von Klammern oder eine Funktionsnotation erforderlich sein.

  1. Benannte Typkonvertierung:
<code class="language-sql">int4(varchar_col)</code>
Nach dem Login kopieren

Dieses Format verwendet interne Typnamen und ist auf bestimmte Datentypen beschränkt.

  1. Untypisiertes Zeichenfolgenliteral:
<code class="language-sql">int '123'</code>
Nach dem Login kopieren

Diese Methode erfordert ein untypisiertes String-Literal in Anführungszeichen.

Es ist wichtig zu beachten, dass die Zeichenfolge bei der Konvertierung in eine Ganzzahl dem folgenden Format entsprechen muss: ein optionales führendes Symbol, gefolgt von einer Zahl. Leerzeichen um die Zeichenfolge werden ignoriert.

Eine ausführliche Dokumentation zu Konvertierungen finden Sie im PostgreSQL-Handbuch.

Das obige ist der detaillierte Inhalt vonWie wandele ich in PostgreSQL einen VARCHAR in einen INTEGER um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage