Re: [Postgresql-it] Match di elementi in un albero... (lunghino)
- From: Matteo Beccati <php@xxxxxxxxxxx>
- To: postgresql-it@xxxxxxxxxxxxxxxxx
- Date: Mon, 21 Feb 2005 12:44:25 +0100
Ciao,
guarda, per fare ricerche ricorsive su un albero la tecnica migliore che
io conosco è questa che spiego di seguito. siccome è una cosa un po'
inconsueta, magari
interessa anche altri. ecco la nostra tabella:
Quello che non mi è chiaro è come definisci i margini ecc... la trovo
una cosa un po' macchinosa, seppure possa avere ottimi risultati.
Io continuo a consigliare ltree, che ho recentemente iniziato ad
adottare in produzione :)
SELECT * FROM albero WHERE campo_ltree <@ '2'
e ottieni tutti i discendenti della casa con id 2.
SELECT * FROM albero WHERE campo_ltree ~ '2.*{2}'::lquery
ti permette di avere tutte le stanze della casa con id 2
Ciao ciao
--
Matteo Beccati
http://phpadsnew.com
http://phppgads.com
Other related posts: