• 3 odgovora
  • 4.877 pregleda
SQL - kreiranje hijerarhije 16.03.2007. u 11:48 · pre 238 meseci #1
Mislim da se pitanje odnosi prevashodno na ljude koji su imali vise iskustva sa developmentom u MySql-u.

Da li postoji neka komanda u MySQL koja je analogana CONNECT BY u ORACLE RDBMS ili sam osudjen praviti
nesto proceduralno za ovu problematiku...
Znaci, da li je moguce SQL upitom kreirati hijerarhiju slogova u nekoj tabeli..

Hvala u svakom slucaju.
Potpis
/*A sad odo` malo napolje*/
Re: SQL - kreiranje hijerarhije 16.03.2007. u 15:01 · pre 238 meseci #2
Bavio sam se tom tematikom, i dosta je elaborata napisano na temu hijerarhije u SQL-u (dakle, koriscenjem cistog ANSI-SQL jezika, bez ekstenzija).

Po meni, najjednostavnije a potpuno korisno resenje je kreirati tabelu sledece sadrzine (u slucaju da nije bitna horizontalna orijentacija u drvetu, vec samo vertikalna-ovo je uglavnom i najcesci slucaj):

#ID - Primarni kljuc
#ParentID - Kljuc elementa koji je "koren" datog elementa ("iznad" elementa"
Data - Podatak

Data model:





Relativno jednostavnim upitima moze se postici setanje kroz drvo i ostale stvari.







Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
Re: SQL - kreiranje hijerarhije 16.03.2007. u 20:58 · pre 238 meseci #3
Skini zadnju MySQL betu, trebalo bi da je CONNECT BY vec tamo. Na tome se radi vec mesecima...

Ako imas neku verziju ispod, onda predlazem citanje ova dva teksta:
1) http://dev.mysql.com/tech-reso...rticles/hierarchical-data.html
2) http://www.sitepoint.com/article/hierarchical-data-database

Ja sam davno koristio sistem slican ovom iz drugog primera...
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: SQL - kreiranje hijerarhije 19.03.2007. u 07:41 · pre 238 meseci #4
OK mislim da je ovo od pomoci.
Hvala svima na odgovoru, to bi trebalo da je to + skinucu beta verziju da proverim da li ima CONNECT BY
pozdrav svima
Potpis
/*A sad odo` malo napolje*/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme