ホームページ > データベース > mysql チュートリアル > PostgreSQL SELECT ステートメントでデータ型をキャストするにはどうすればよいですか?

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

Linda Hamilton
リリース: 2025-01-13 20:26:44
オリジナル
318 人が閲覧しました

How Can I Cast Data Types in PostgreSQL SELECT Statements?

PostgreSQL SELECT ステートメントのデータ型を変換する

PostgreSQL 8 以降では、SELECT ステートメントでデータ型の変換が可能です。たとえば、varchar 列を int 型に変換するには、次のいずれかの構文を使用できます:

<code class="language-sql">cast(varchar_col AS int)  -- SQL 标准语法</code>
ログイン後にコピー

または

<code class="language-sql">varchar_col::int          -- PostgreSQL 简写语法</code>
ログイン後にコピー

特定の構文制限がない限り、2 つの構文は通常、同じ意味で使用できます。

また、次の形式も考慮してください:

<code class="language-sql">int4(varchar_col)         -- 对某些类型名称有效
int '123'                 -- 无类型,带引号的字符串字面量</code>
ログイン後にコピー

最後の形式は配列型をサポートしていないことに注意してください。配列型の場合は、'{1,2,3}'::int[] または Cast('{1,2,3}' AS int[]) を使用する必要があります。

文字列を int に変換する場合、文字列にはオプションの記号 (/-) とそれに続く数字のみを含める必要があります。先頭と末尾のスペースは無視されます。 詳細については、以下のリンク先の PostgreSQL ドキュメントを参照してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート