sql >> データベース >  >> RDS >> PostgreSQL

PostgresSQLの`->>`と`->`の違いは何ですか?

    -> 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
    


    1. MySQLでのMID()関数のしくみ

    2. sqliteが返されました:エラーコード=1、msg =そのような列はありません:kitchen1

    3. PgbackrestRestoreおよびRestoreDelta

    4. MySQL GaleraCluster4.0の新機能