ďťż
 
[MySQL] Rekurencja =?iso-8859-2?Q?zapyta=F1?= ďťż
 
[MySQL] Rekurencja =?iso-8859-2?Q?zapyta=F1?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySQL] Rekurencja =?iso-8859-2?Q?zapyta=F1?=



JerzyM - 21-07-2007 00:08
[MySQL] Rekurencja =?iso-8859-2?Q?zapyta=F1?=
  Mam tabelę pt. kategorie(id,id_nadrzednego,nazwa) gdzie chciałbym
przechowywać drzewiastą strukturę kategorii produktów np.
(1,0,kuchenne)
(2,1,miksery)
(3,1,kuchenki)
(4,3,gazowe)
Mając ID=4 chciałbym w miarę prosto otrzymać drzewko tj.
kuchenne->kuchenki->gazowe

Koledzy o ORA podpowiadają że może tu pomóc klauzula Connect By w selekcie
ale nie mogę dokopać się czy MySQL to obsługuje.

Czy może znacie inne metody jak prosto wydłubać to bez uciekania się do
rekurencyjnego wołania selecta?
--
--------------------------------
Opinie wygłaszane na newsach są moim prywatnym
zdaniem nie mającym nic wspólnego z jakimkolwiek
byłym, obecnym lub przyszłym moim pracodawcą.





Mariusz Lisowski - 26-07-2007 00:02

  JerzyM pisze:
> Koledzy o ORA podpowiadają że może tu pomóc klauzula Connect By w
selekcie
> ale nie mogę dokopać się czy MySQL to obsługuje.

Niestety w MySQL nie obsługuje START WITH i CONNECT BY PRIOR

> Czy może znacie inne metody jak prosto wydłubać to bez uciekania się do
> rekurencyjnego wołania selecta?

zobacz to:
http://dev.mysql.com/tech-resources/...ical-data.html
--
Mariusz Lisowski
mariuszli(małpka)o2.pl
www.mariuszli.wroclaw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Gdzie MySQL 4.1, a gdzie 5.0? [MS SQL] "set names" (mySQL) w MS SQL oracle -> oracle lub oracle -> mysql replikacja - programy [MySQL] Zwrot tego, co pasuje i nie pasuje :-/ [pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1 [mysql] galeria zdjec - numerowanie zdjec [mysql] CONCAT agregujący, ale nie GROUP_CONCAT() mysql data 0000-00-00 na koniec [MySQL] Problem z zapisem danych w bazie danych jak przenieesc czesc tabeli do innej tabeli MySQL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • felgiuzywane.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com