[解決済み] Postgres SQLの `->>` と `->` の違いは何ですか?
2022-11-25 16:44:42
質問
とはどのような違いがあるのでしょうか?
->>
と
->
をSQLで使うか?
このスレッドでは ( json型カラムのpostgresqlにフィールドが存在するか確認する。 ) では、回答者が基本的に使用を推奨しています。
json->'attribute' is not null
の代わりに
json->>'attribute' is not null
なぜ二重矢印ではなく一重矢印を使うのですか?私の限られた経験では、どちらも同じことをするのです。
どのように解決するのですか?
->
はjson(b)を返し
->>
は
text
:
with t (jo, ja) as (values
('{"a":"b"}'::jsonb,('[1,2]')::jsonb)
)
select
pg_typeof(jo -> 'a'), pg_typeof(jo ->> 'a'),
pg_typeof(ja -> 1), pg_typeof(ja ->> 1)
from t
;
pg_typeof | pg_typeof | pg_typeof | pg_typeof
-----------+-----------+-----------+-----------
jsonb | text | jsonb | text
関連
-
MHAの高可用性構成とフェイルオーバー
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] YAMLとJSONの違いは何ですか?
-
[解決済み] mysqldumpで特定のテーブルをスキップする
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
windows mysql prompt access denied for user ''@'localhost' to database.
-
SQL-初心者のためのベスト入門SQLクエリ I
-
[解決済み] LINQでInclude()は何をするのですか?
-
[解決済み] SQL Server : 列を行に変換する
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策
-
[解決済み] SQL Server の CASE ステートメントで OR がサポートされていない。
-
[解決済み] SQLでランダムな行を要求する方法は?