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

Sådan optimerer du mysql-forespørgsler til at få kategorier og underkategorier

Prøv denne forespørgsel -

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+underunderkategorier:

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. Sådan genereres automatisk stigningsfelt i udvalgt forespørgsel

  2. SQL Server Collection Inventory Script -3

  3. FEJL 2002 (HY000):Kan ikke oprette forbindelse til den lokale MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)

  4. MySQL-forespørgsel for flere afkrydsningsfeltværdier