Mysql
 sql >> Baza danych >  >> RDS >> Mysql

model sąsiedztwa , podany id zwraca węzły liści

Tak więc ostatnie zapytanie, którego używam, wygląda tak:

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

jeśli zwracany jest pusty zestaw wyników, oznacza to, że dostarczono węzeł końcowy i po prostu zwracam dostarczony $id.its działający. Mam nadzieję, że tak będzie dalej, ponieważ trochę tutaj zgaduję.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Częstotliwość zliczania MySQL

  2. Wybierz wiersze jako kolumny dla meta postu wordpress

  3. limit podzapytań mySQL

  4. Zaktualizuj dane do tabeli z dynamicznie tworzonego pola wejściowego

  5. Procedura składowana mieszająca wyniki w tabelach temp z różnych wywołań