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

MySQL semua hubungan orang tua-anak

Dengan MySQL, cara termudah yang saya lakukan adalah menyimpan semua jalur di pohon, membuat penutupan transitif .

table_children
parent child
0      0
1      1
2      2
3      3
4      4
0      1
0      2
0      3
0      4
1      2
1      3
1      4
3      4

Sekarang Anda dapat menanyakannya sebagai berikut:

SELECT t.*
FROM table_children c
JOIN table t ON c.child = t.id
WHERE c.parent = 0;

Lihat 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. Pada Pembaruan Kunci Duplikat - Beberapa Kolom

  2. Dalam SQL, bolehkah dua tabel saling merujuk?

  3. Kesalahan #1442 MySQL - membuat pemicu

  4. Komentar MySql untuk kolom tampilan?

  5. Entity Framework membuat nama tabel jamak, tetapi tampilan mengharapkan nama tabel tunggal?