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
Patricia ArquetteOriginal
2025-01-13 20:36:47959Durchsuche

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>
  1. PostgreSQL-Kurzschriftsyntax:
<code class="language-sql">varchar_col::int</code>

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>

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

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

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!

Stellungnahme:
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