sql >> Databasteknik >  >> RDS >> PostgreSQL

Vad är skillnaden mellan `->>` och `->` i Postgres SQL?

-> returnerar json(b) och ->> returnerar 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


  1. cx_Oracle och undantagshantering - god praxis?

  2. Minimal loggning med INSERT...SELECT in heap-tabeller

  3. MySQL ENUM-typ kontra sammanfogningstabeller

  4. Hur man kör flera MySQL-instanser på samma maskin