sql >> Databáze >  >> RDS >> PostgreSQL

Jak analyzovat JSON v postgresql

Přišel jsem na to, lidi

pokud mám stůl knihy

Mohu snadno napsat dotaz

SELECT 
   id, 
   data::json->'name' as name
FROM books;

A výsledkem bude

Mohu se také pokusit získat neexistující sloupec

SELECT 
   id, 
   data::json->'non_existant' as non_existant
FROM books;

A v tomto případě dostanu prázdný výsledek



  1. Co je předávání parametrů do SQL a proč to potřebuji?

  2. Jak vrátit výsledek SELECT uvnitř funkce v PostgreSQL?

  3. Jak funguje iif() v SQLite

  4. Kdy bych měl použít složený index?