Հետադարձ SQL- ում

SQL- ի վրա հիմնված տվյալների շտեմարանի կառավարման համակարգերը միայն մասամբ են հարմար հիերարխիկ կամ ռեկուրսիվ հարցումների համար: Այլ համակարգեր, ինչպիսիք են ArangoDB- ն , այստեղ ավելի լավն են (այս մասին շատ խոսվեց GOTO 2016-ում ): Կարող եք նաև SQL- ում ստեղծել ռեկուրսիվ հարցումներ ընդհանուր աղյուսակի արտահայտությունների միջոցով և այդպիսով հարցնել ծնողների / երեխաների դասական սեղաններ բոլոր նախնիների և հետնորդների համար:


PostgreSQL- ում, օրինակ, սա նման է:

0672c4761d202a35a9059fa137ace7c3

Եթե ​​ցանկանում եք ձեռք բերել որոշակի կետի_ի բոլոր երեխաներին, դուք օգտագործում եք ընդհանուր սեղանի արտահայտությունները:

0672c4761d202a35a9059fa137ace7c3

Theնողներին հարցնելը նույնպես խնդիր չէ:

0672c4761d202a35a9059fa137ace7c3

Վերադառնալ