Naz writes

>The definitive answer to anything that
>requires trees in SQL is nested sets.

They are not definitive when the tree is large and must be updated frequently.

PB

-----

Naz Gassiep wrote:
The definitive answer to anything that requires trees in SQL is nested
sets. I have written a tutorial on the subject, as this is about the
most asked question in DB relational data modeling.

http://www.mrnaz.com/static/articles/trees_in_sql_tutorial/

Enjoy :)

- Naz.

Peter Brawley wrote:
tbt

the number of levels in this table is unknown and the query should work
 for any number of levels
 please provide a sample 'select' query in mysql
That's a graph, which is recursive, so you need an sproc. See edge
list sprocs at
http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html.

PB

-----

tbt wrote:
Hi

i have a table like this

id      name        parent_id
1       europe
2       spain       1
3       england     1
4       france      1
5       london      3
6       mayfair     5
7       madrid      2

in this table each destination is mapped to a parent destination
eg: mayfair is mapped to london, london is mapped to england etc.

i like to write a query to find child destinations when an id is
given for
a parent destination
eg: if 3 is the id, then the result of query should be 3,5,6
if 2 is the id, then the result should be 2,7

the number of levels in this table is unknown and the query should work
for any number of levels
please provide a sample 'select' query in mysql

Reply via email to