sql >> Database teknologi >  >> RDS >> Mysql

adjacency model, givet et id returnerer bladknuderne

Så den sidste forespørgsel, som jeg bruger, ser sådan ud:

SELECT distinct t2.id , t2.name FROM
    categories AS t1 LEFT JOIN categories as t2
    ON t1.id = t2.parent
     LEFT JOIN categories as t3
    ON t2.id = t3.parent
    WHERE  t1.parent = $id OR t1.id = $id and t2.visible = 1

hvis et tomt resultatsæt returneres, betyder det, at der blev leveret en endeknude, og jeg returnerer simpelthen den medfølgende $id.its working. Forhåbentlig vil det fortsætte med at gøre det, for jeg gætter lidt her.



  1. Oracle PL/SQL:DBMS_SCHEDULER.CREATE_JOB Eksempel

  2. at vælge rækker, der er forekommet mere end tre gange

  3. Håndtering af indeksoprettelse med MongoEngine i Python

  4. Mine foretrukne PostgreSQL-udvidelser - del 1