sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL rekursiv förälder/underordnad fråga

För att få alla barn till ämne 1 kan du använda

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. Använda backticks runt fältnamn

  2. PL/SQL:konvertera explicit markör till ref markör?

  3. MariaDB NULLIF() Förklarat

  4. Återställ din WordPress-databas med WP-CLI