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

Jak uvolnit tabulku v PostgreSQL

PostgreSQL 9.3 nabízí jako úhledné funkce JSON, které lze pro takové úkoly použít, aniž byste museli definovat nové funkce nebo znát počet sloupců.

SELECT id, (k).key as year, (k).value as value FROM
  (SELECT j->>'id' as id, json_each_text(j) as k
    FROM (
       SELECT row_to_json(tbl) as j FROM tbl) 
    as q)
    as r
WHERE (k).key <> 'id';

http://sqlfiddle.com/#!15/1714b/13



  1. Je možné zabít jeden dotaz v oracle bez zabití relace?

  2. Odstranit databázové poštovní zprávy z databáze msdb v SQL Server (T-SQL)

  3. instalace postgres selhala inicializace databázového clusteru ( Postgresql verze 9.4.4 )

  4. Přehled nových uložených procedur v PostgreSQL 11