[解決済み] PostgreSQLで::は何をするのですか?重複
2023-03-23 12:34:49
質問
私が見たのは
::
は、私がネット上で見たpostgresのコードに関わる様々な場所で見かけました。例えば
SELECT '{apple,cherry apple, avocado}'::text[];
ある種のキャストのようです。具体的にはどのような
::
とは一体何なのでしょうか。また、どのような場合に使用すべきなのでしょうか。
私は少しググってみて、Postgresのドキュメントを検索してみました。
::
を検索してみましたが、良い結果は得られませんでした。
Googleで以下の検索をしてみました。
- postgres ダブルコロン
- ポストグレス ::
- ::
postgres docsの検索ボタンで以下の検索を試してみました。
- ダブルコロン
- ダブルコロンキャスト
- ::
これはSOで質問するのがほとんど恥ずかしかったのですが、Googleが将来的に他の人のためにこの回答を見ることを期待すると考えました。
どのように解決するのですか?
型キャストは、あるデータ型から別のデータ型への変換を指定します。
PostgreSQLは型キャストに2つの等価な構文、PostgreSQL固有の
value::type
とSQL標準の
CAST(value AS type)
.
この具体的な事例では
'{apple,cherry apple, avocado}'::text[];
は文字列リテラル
{apple,cherry apple, avocado}
として解釈するようPostgreSQLに指示します。
の配列として解釈するように指示します。
text
.
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] PostgreSQLにデータベースが存在するかどうかをシェルで確認する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
postgresql 重複データ削除 ケーススタディ
-
Postgresqlのデータベース権限まとめ
-
Postgresqlのデータは、2つのフィールドを追加し、一意の操作を統合する
-
Postgresqlのセルフインクリメントidをキーにした場合の重複問題の解決
-
PostgreSqlのhash_code関数の使用法
-
postgresqlのjsonbデータの問い合わせと変更方法
-
[解決済み] PostgreSQLデータベースにアクティブな接続がある場合、そのデータベースを削除する方法は?
-
[解決済み] Postgres で、あるデータベースから別のデータベースにテーブルをコピーする
-
[解決済み] Postgresqlの場合。パスワード付きで psql を実行するスクリプト
-
[解決済み】PSQLコマンドを使用してホスト名とポートを検索する