Recursion ing SQL

Sistem manajemen basis data hubungan adhedhasar SQL mung cocok kanggo pitakon hirarkis utawa rekursif. Sistem liyane kayata ArangoDB luwih apik ing kene (ana diskusi babagan GOTO 2016 ). Nanging sampeyan uga bisa ngasilake pitakon rekursif ing SQL kanthi pitulung ekspresi tabel umum lan kanthi mangkono takon tabel wong tuwa / bocah klasik kanggo kabeh leluhur lan keturunan.


Contone, ing PostgreSQL:

0672c4761d202a35a9059fa137ace7c3

Yen sampeyan pengin entuk kabeh anak item_id tartamtu, sampeyan nggunakake ekspresi tabel umum:

0672c4761d202a35a9059fa137ace7c3

Ngubungi wong tuwa uga ora masalah:

0672c4761d202a35a9059fa137ace7c3

Bali