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

memeriksa nilai di pohon kedalaman n?

Jika kumpulan bersarang bukan merupakan opsi, saya mengetahui hal berikut:

  • Jika data diurutkan sehingga turunan dari induk selalu mengikuti setelah induknya, Anda dapat menyelesaikannya dengan satu kueri basis data untuk semua data dengan melewatkan simpul tersembunyi di keluaran.

Ini juga berfungsi sama dengan kumpulan bersarang yang diurutkan, prinsipnya telah diuraikan dalam jawaban ini namun algoritme tentang mendapatkan kedalaman tidak berfungsi dan saya akan menyarankan iterator rekursif yang mampu menghapus item tersembunyi.

Juga jika data tidak diurutkan, Anda dapat membuat struktur pohon dari kueri (tidak diurutkan) dari semua baris seperti yang diuraikan dalam jawaban untuk Array bersarang. Level ketiga menghilang . Tidak diperlukan rekursi dan Anda mendapatkan struktur yang dapat Anda hasilkan dengan mudah, saya seharusnya sudah membahasnya untuk <ul>/<li> keluaran gaya html di jawaban lain juga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyortiran Mysql Data hierarkis

  2. Ambil data hitungan dari Firebase seperti MySQL

  3. operator mysql-connector python 'IN' disimpan sebagai daftar

  4. Cara mengganti nama database MySQL

  5. MySQL INNER GABUNG Alias