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: