sql >> Database >  >> RDS >> Mysql

aangrenzend model , gegeven een id retourneert de bladknooppunten

Dus de uiteindelijke query die ik gebruik, ziet er als volgt uit:

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

als een lege resultaatset wordt geretourneerd, betekent dit dat er een eindknooppunt is geleverd en dat ik gewoon de meegeleverde $ id.its working terugstuur. Hopelijk blijft het zo, want ik gok hier een beetje.



  1. Mysql verbinden in twee tabellen

  2. Gebruikt het gebruik van NULL in PostgreSQL nog steeds een NULL-bitmap in de header?

  3. Hoe u het gegevenstype aardrijkskunde van SQL Server kunt begrijpen

  4. Hoe CONV() werkt in MariaDB