Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Drzewo SQL, wierzcholek drzewa
jz0
post 14.02.2005, 13:08:00
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.02.2005

Ostrzeżenie: (0%)
-----


Witam,

Oto moje tabele:

CREATE TABLE `firmy` (
`id` int(11) NOT NULL auto_increment,
`nazwa` varchar(50) default NULL,
`miasto` varchar(50) default NULL,
`kod_pocztowy` varchar(6) default NULL,
`ulica` varchar(50) default NULL,
`telefon` varchar(30) default NULL,
`fax` varchar(30) default NULL,
`email` varchar(40) default NULL,
`opis` text,
`wojewodztwo` tinyint(2) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM ;

CREATE TABLE `firmy_kategorie` (
`id` int(11) NOT NULL auto_increment,
`parent` int(11) NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`,`id`)
) TYPE=MyISAM;

CREATE TABLE `firmy_kategorie_pow` (
`firma` int(4) NOT NULL default '0',
`kategoria` int(4) NOT NULL default '0'
) TYPE=MyISAM;

Przykladowo mam wpisane 3 firmy o ID 1-3.

Mam trzy kategorie:

ID|PARENT|NAME
1|0|pierwsza
2|1|druga
3|2|trzecia

I powiazanie w trzeciej tabeli:
FIRMA|KATEGORIA
1|3

Jak zapytaniem, wiedzac, ze firma 1 jest przyporzadkowana do kategorii "trzecia" (ktora jest podkategoria "druga" i podpodkategoria "pierwsza") wyrzucic dane firmy sprawdzajac "wierzcholek" drzewa, czyli kategorie "pierwsza"?
Czy jest to mozliwe zapytaniem SQL, czy musze to rozwiazac jezykiem programowania?

Mysql 4.0.22

Ten post edytował jz0 14.02.2005, 13:11:28
Go to the top of the page
+Quote Post

Posty w temacie
- jz0   Drzewo SQL   14.02.2005, 13:08:00


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:25