Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да оптимизираме mysql заявката за получаване на категории и подкатегории

Опитайте тази заявка -

категории+подкатегории:

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

категории+подкатегории+подкатегории:

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. Скриптът за вход не се изпълнява - Bluehost

  2. #1064 - Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър

  3. json_encode и highcharts

  4. Java/Mysql..SQLEизключение:Една таблица трябва да има поне 1 колона SQLState:42000 VendorError:1113

  5. Как да намерите нечислови стойности в колона в MySQL