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

Bagaimana cara menemukan semua ID anak secara rekursif?

Ada dua metode dasar untuk melakukan ini:daftar adjacency dan daftar bersarang. Lihat Mengelola Data Hirarki di MySQL .

Apa yang Anda miliki adalah daftar adjacency. Tidak, tidak ada cara untuk mengambil semua turunan secara rekursif dengan satu pernyataan SQL. Jika memungkinkan, ambil semuanya dan petakan semuanya dalam kode.

Kumpulan bersarang dapat melakukan apa yang Anda inginkan, tetapi saya cenderung menghindarinya karena biaya memasukkan catatan tinggi dan rawan kesalahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Tingkatkan Performa Pencarian dengan wildcard (%%)

  2. Apakah ada cara Laravel untuk mengeksekusi file .SQL untuk memuat data

  3. JSON_INSERT() – Masukkan Nilai ke dalam Dokumen JSON di MySQL

  4. Situs telah diretas melalui SQL Injection

  5. Bagaimana cara mencari baris yang berisi substring?