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

Jak zoptymalizować zapytanie mysql, aby uzyskać kategorie i podkategorie

Wypróbuj to zapytanie -

kategorie+podkategorie:

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

kategorie+podkategorie+podkategorie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Włączenie wartości przyrostowej do tego sql

  2. Skąd mysql_ssl_rsa_setup pobiera pliki OpenSSL?

  3. Problem z Apache w Xampp po wielu instalacjach Apache

  4. Usuwanie ograniczenia Unique z tabeli MySQL

  5. Użyj relacyjnych baz danych MySQL w systemie Ubuntu 10.10 (Maverick)