PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jaka jest różnica między `->>` a `->` w Postgres SQL?

-> zwraca json(b) i ->> zwraca 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle do PostgreSQL — Kursory i ltrees

  2. dołącz do dwóch różnych tabel i usuń zduplikowane wpisy

  3. Uzyskaj rozmiar wszystkich baz danych w PostgreSQL (psql)

  4. Wystąpił wyjątek DBConcurrency podczas aktualizacji za pomocą adaptera danych

  5. Nazwy procesów PostgreSQL w systemie Windows