PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapytanie rekurencyjne w PostgreSQL. WYBIERZ *

Nie musisz określać kolumn w WITH część. Jeśli to pominiesz, nazwy kolumn zostaną określone przez pierwsze zapytanie w UNION :

WITH RECURSIVE recursetree AS (
    SELECT * FROM tree WHERE parent_id = 0
  UNION
    SELECT t.*
    FROM tree t
    JOIN recursetree rt ON rt.id = t.parent_id
)
SELECT * 
FROM recursetree;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. baza danych zmiany nazwy postgres nie działa

  2. Jaka jest forma adresu URL mojej lokalnej bazy danych postgresql?

  3. Debezium Heartbeat Action nie uruchamia się

  4. PHP PDO Postgres a typ kolumny Sqlite dla count(*)

  5. Jak mogę odczytać znacznik czasu z wartością strefy czasowej (timestamptz) z PostgreSQL w Rust?