sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kan jag analysera JSON-arrayer i postgresql?

demo:db<>fiddle

Olika lösningar är möjliga. Det beror på vad du förväntar dig till slut. Men alla lösningar skulle använda funktionen json_array_elements(). Detta expanderar varje element till en rad. Med det kan du göra vad du vill.

Detta resulterar i en rad per värde:

SELECT 
    value -> 'rule_key'
FROM
    data,
    json_array_elements(rule_results)



  1. INFOGA eller UPPDATERA bulkdata från dataram/CSV till PostgreSQL-databas

  2. lagras i mysql-fältet men ingen radbrytning vid eko

  3. Hur man infogar BOOL-värde i MySQL-databasen

  4. PDO:Kunde inte hitta drivrutinen php/mysql