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

Hubungkan Dengan Setara Sebelumnya untuk MySQL

MySQL tidak mendukung kueri rekursif sehingga Anda harus melakukannya dengan cara yang sulit:

  1. Pilih baris di mana ParentID = X dimana X adalah akar Anda.
  2. Kumpulkan Id nilai dari (1).
  3. Ulangi (1) untuk setiap Id dari (2).
  4. Terus berulang dengan tangan sampai Anda menemukan semua simpul daun.

Jika Anda mengetahui kedalaman maksimum, maka Anda dapat menggabungkan tabel Anda ke tabel itu sendiri (menggunakan LEFT OUTER JOINs) hingga kedalaman maksimum yang mungkin dan kemudian bersihkan NULL.

Anda juga dapat mengubah representasi pohon menjadi set bersarang .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah kita menghubungkan database MySQL jarak jauh di Android menggunakan JDBC?

  2. Di MySQL, dapatkah saya menyalin satu baris untuk dimasukkan ke dalam tabel yang sama?

  3. MySQL, lebih baik memasukkan NULL atau string kosong?

  4. MySQL – MariaDB – Menulis Prosedur Tersimpan Pertama

  5. MySQL bergabung dengan kueri menggunakan suka?