sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvad er forskellen mellem `->>` og `->` i Postgres SQL?

-> returnerer json(b) og ->> returnerer tekst :

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. ORDER BY-udtrykket er ugyldigt i visninger, inline-funktioner, afledte tabeller, underforespørgsler og almindelige tabeludtryk

  2. Sådan opretter og sletter du databaser og tabeller i MySQL

  3. Sekvens vs identitet

  4. Hvad er MySQL VARCHAR max størrelsen?