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

Rekurencyjne zapytanie nadrzędne/podrzędne PostgreSQL

Aby uzyskać wszystkie dzieci do przedmiotu 1, możesz użyć

WITH RECURSIVE c AS (
   SELECT 1 AS id
   UNION ALL
   SELECT sa.child_id
   FROM subject_associations AS sa
      JOIN c ON c.id = sa. parent_id
)
SELECT id FROM c;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykonaj schemat .sql w psycopg2 w Pythonie

  2. Zabezpieczenia na poziomie wiersza nie działają dla właściciela tabeli

  3. Czy istnieje sposób, aby pg_dump wykluczyć określoną sekwencję?

  4. Postgresql join_collapse_limit i czas na planowanie zapytań

  5. PostgreSQL zyskuje na popularności:wyniki z Postgres 2018 i trendy 2019