sql >> Database teknologi >  >> RDS >> PostgreSQL

Hent de første N poster af et JSON-array med en Postgresql-forespørgsel

Jeg tror, ​​du skal konvertere JSON-array til et almindeligt Postgres-array , så tag et stykke af det:

select (array_agg(e))[2:3]
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e);

Hvis resultatet skal være JSON, kan du bruge array_to_json :

select array_to_json((array_agg(e))[2:3])
from (select json_array_elements('[{"id":1},{"id":2},{"id":3},{"id":4}]'::json)) x(e); 


  1. Effektiv overvågning af MySQL med SCUMM Dashboards:Første del

  2. Hvordan fjerner man cifre og specialtegn fra begyndelsen af ​​en streng?

  3. Mysql. Bestil lokationer og tilføj lister tilfældigt

  4. Tilføjelse af parametre med NULL standardværdi for MySQL lagret procedure