Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengoptimalkan kueri mysql untuk mendapatkan kategori dan subkategori

Coba kueri ini -

kategori+sub kategori:

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

kategori+sub kategori+sub sub kategori:

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. Masukkan nilai NULL ke dalam kolom INT

  2. Pernyataan MySQL untuk memilih entri terbaru dari kolom tertentu

  3. Melewati nama tabel sebagai parameter pernyataan yang disiapkan

  4. Peningkatan otomatis MySQL per nilai berbeda yang dimasukkan di kolom lain?

  5. Bisakah saya menyimpan harga sebagai desimal atau Integer di Mysql?