sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur skapar man index på JSON-fältet i Postgres?

Hittade:

CREATE TABLE publishers(id INT, info JSON); 
CREATE INDEX ON publishers((info->>'name'));

Som anges i kommentarerna är den subtila skillnaden här ->> istället för -> . Den förra returnerar värdet som text, den senare som ett JSON-objekt.




  1. Hur väljer man den n:e raden i en SQL-databastabell?

  2. SQLite Self-Join

  3. Viloläge användning av PostgreSQL-sekvensen påverkar inte sekvenstabellen

  4. Reguljärt uttryck i PostgreSQL LIKE-sats