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

рекурсивна самостоятелна заявка

Организирате йерархичните си данни с помощта на модела на списъка на съседство . Фактът, че подобни рекурсивни операции са трудни, всъщност е един основен недостатък на този модел.

Някои DBMS, като SQL Server 2005, Postgres 8.4 и Oracle 11g, поддържат рекурсивни заявки, използващи общи изрази на таблици с WITH ключова дума.

Що се отнася до MySQL, може да се интересувате да разгледате следната статия, която описва алтернативен модел (вложен набор модел ), което прави рекурсивните операции по-лесни (възможни):

Освен това предлагам да разгледате презентацията на Бил Карвин посочено в коментарите по-горе. Описаният модел на таблица за затваряне е много валидна алтернатива на вложения набор.




  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 INSERT SELECT

  2. Основи на външните ключове в MySQL?

  3. MySQL:проверете коя версия:32-битова или 64-битова?

  4. mysqlworkbench дава грешка във версията при експортиране на база данни

  5. Трябва ли да използвам MyISAM или InnoDB таблици за моята MySQL база данни?