sql >> Databáze >  >> RDS >> Mysql

model sousedství, daný id vrátí listové uzly

Takže poslední dotaz, který používám, vypadá takto:

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

pokud je vrácena prázdná sada výsledků, znamená to, že byl zadán koncový uzel a já jednoduše vrátím zadaný $id.its funkční. Snad to tak bude i nadále, protože tady tak trochu tipuji.



  1. HA pro MySQL a MariaDB - Porovnání Master-Master replikace s Galera Cluster

  2. Zakažte všechna omezení tabulky v Oracle

  3. Jak mohu zkontrolovat, zda existuje tabulka MySQL s PHP?

  4. klauzule BETWEEN versus <=AND>=