[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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
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.pldoc.pisz.plpdf.pisz.plfelgiuzywane.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 |
|