PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Каква е разликата между `->>` и `->` в Postgres SQL?

-> връща json(b) и ->> връща текст :

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. Как да използвам SQL for цикъл за вмъкване на редове в база данни?

  2. Колоната 'mary' не съществува

  3. Най-добрият начин да проверите за празна или нулева стойност

  4. Apache Spark:JDBC връзката не работи

  5. Изберете тип данни на полето в postgres