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

Как да намерите всички идентификатори на деца рекурсивно?

Има два основни метода за това:списъци на съседство и вложени списъци. Разгледайте Управление на йерархични данни в MySQL .

Това, което имате, е списък на съседство. Не, няма начин за рекурсивно грабване на всички потомци с един SQL израз. Ако е възможно, просто ги вземете всички и ги картографирайте в код.

Вложените набори могат да правят каквото искате, но аз съм склонен да го избягвам, защото цената на вмъкването на запис е висока и е податлива на грешки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel MySql DB връзка със SSH

  2. Двусмислена колона в израза INNER JOIN

  3. Импортирайте .sql файл в Access

  4. MySql пълнотекстово търсене в PHP с помощта на низ, съдържащ ключови думи

  5. '0000-00-00 00:00:00' не може да бъде представен като java.sql.Timestamp грешка