ホームページ >Java >&#&チュートリアル >PostgreSQL で VARCHAR を INT データ型に変換するにはどうすればよいですか?
PostgreSQL で VARCHAR を INT データ型に変換する方法
PostgreSQL では、CAST または :: 演算子を使用してデータをキャストできます別のものに入力します。これは、算術演算やフィルタリングのために VARCHAR 列を INT データ型に変換する必要がある場合に便利です。
CAST 演算子:
<code class="sql">SELECT CAST(varchar_col AS int) FROM table_name;</code>
: : 演算子 (短縮形):
<code class="sql">SELECT varchar_col::int FROM table_name;</code>
どちらの構文バリアントも、データ型を変換する必要があるほとんどの場所で使用できます。ただし、:: 演算子は、変換がネストされた関数またはステートメントの一部である場合など、特定の状況ではかっこが必要になる場合があります。
その他の有効ではあるが一般的ではないキャスト構文には、
<code class="sql">int4(varchar_col) int '123'</code>int4 は PostgreSQL の INT4 データ型の内部名であることに注意してください。最後の形式 (int '123') は、型なしで引用符で囲まれた文字列リテラルに対してのみ機能します。
整数変換のルール:
整数に変換される文字列は以下に従う必要があります。特定のルール:例:
「age」という VARCHAR 列を持つテーブルについて考えてみましょう。次のクエリは、「年齢」列の値を整数に変換します。<code class="sql">SELECT CAST(age AS int) FROM table_name;</code>このクエリは、元の VARCHAR 列から変換された年齢を含む、INT データ型の列を持つテーブルを返します。
以上がPostgreSQL で VARCHAR を INT データ型に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。