Rumah  >  Soal Jawab  >  teks badan

mysql - sql Bagaimana untuk menanyakan subset peringkat ketiga berdasarkan id induk?

Kini terdapat keperluan untuk menanyakan subset tiga peringkat berdasarkan fid
Jadual pangkalan data mempunyai tiga medan (id, nama, fid)
nama id fid
1 01 0
2 02 1
3 03 2
4 04 3
5 05 3
6 06 4
7 07 6
............

Sekarang bagaimana untuk menanyakan kandungan tiga peringkat seterusnya berdasarkan ID
Sebagai contoh, jika hasil semakan subset tiga peringkat bawah dengan id=3 adalah seperti berikut, adakah yang terbaik untuk memaparkan tahap?
nama id fid (level)
4 04 3 1
5 05 3 1
6 06 4 2
7 07 6 3
Bagaimana anda menulis sql jenis ini

PHPzPHPz2710 hari yang lalu859

membalas semua(2)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-18 10:53:03

    Mari kita menyoalnya secara rekursif

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:53:03

    Tambah tahap medan pada jadual, muatkan semua data ke dalam memori, kira tahap dan buat pembetulan pada pangkalan data, yang akan menjadikan pelbagai pertanyaan lebih mudah pada masa hadapan.

    balas
    0
  • Batalbalas