ホームページ  >  記事  >  Java  >  PostgreSQL SELECT ステートメントでデータ型を Varchar から Int にキャストするにはどうすればよいですか?

PostgreSQL SELECT ステートメントでデータ型を Varchar から Int にキャストするにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-24 16:45:02220ブラウズ

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

Postgres でのデータ型のキャスト

質問: 列のデータ型を varchar から int にキャストするにはどうすればよいですか? Postgres の SELECT ステートメントですか?

答え:

Postgres では、データ型をキャストするためのいくつかのオプションが提供されています:

  • cast(varchar_col AS int): SQL 標準構文
  • varchar_col::int: Postgres 構文の短縮表記

どちらのバリアントも通常は交換可能ですが、2 番目のバリアントでは特定のシナリオで追加のかっこが必要になる場合があります。

追加

  • int4(varchar_col): 特定の型名に対してのみ機能します (例: int4)
  • int '123': 型なしで引用符で囲まれたものを使用する必要があります。 string literal

varchar_col には数字とオプションの先行符号のみを含める必要があることに注意してください。先頭または末尾の空白は無視されます。

例:

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

このクエリは、結果を返す前に、varchar である乗客名列を int にキャストします。 .

以上がPostgreSQL SELECT ステートメントでデータ型を Varchar から Int にキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。