Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL всички връзки родител-дете

С MySQL най-лесният начин да направя това е да съхраня всички пътища в дървото, създавайки преходно затваряне .

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

Сега можете да го заявите по следния начин:

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

Вижте също:



  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 blob в контрола на изображението на asp.net?

  2. PHP PDO MySQL Структура на транзакционен код

  3. Начин за прекратяване на изпълнението на MySQL скриптове (може би пораждаща грешка)?

  4. Незаконно отместване на низ 'Data_length'/'Index_length' за всеки ред от таблица

  5. Как да съхранявате голям брой записи в MySql база данни?