sql >> Databasteknik >  >> RDS >> Mysql

Hur man optimerar mysql-fråga för att få kategorier och underkategorier

Prova den här frågan -

kategorier+underkategorier:

SELECT c1.id, c1.name, c2.id, c2.name FROM categories c1
  LEFT JOIN categories c2
    ON c2.parent_id = c1.id
WHERE c1.parent_id = 0

kategorier+underkategorier+underkategorier:

SELECT c1.id, c1.name, c2.id, c2.name, c3.id, c3.name FROM categories c1
  LEFT JOIN categories c2
    ON c2.parent_id = c1.id
  LEFT JOIN categories c3
    ON c3.parent_id = c2.id
WHERE c1.parent_id = 0


  1. MySQL-variabler som lagrar databasnamn

  2. SQL Ordning efter antal

  3. Varför returnerar mysql_query() TRUE med en SELECT-sats?

  4. Android:Hur begär jag en markör för att uppdatera ListView efter att ha raderat databasraden?