Recursion ing SQL

Sistem manajemen basis data relasional adhedhasar SQL mung sebagian cocok kanggo query hierarkis utawa rekursif. Sistem liyane kaya ArangoDB luwih cocok kanggo iki (ana diskusi apik babagan iki ing GOTO 2016 ). Nanging, uga bisa nggawe query rekursif ing SQL nggunakake Common Table Expressions , sing ngidini sampeyan, contone, kanggo query tabel induk/anak 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