![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak się domyślacie ... mam problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Z zapytaniem do MySQLa ... Chodzi o wyszukiwarke i ogolnie rzecz biorac o relacje wiele do wielu . Sprawa wyglada tak . Jest tabela produktow (mz_elementy_2) jest tabela cech(mz_klasyfikacje_2) dla danego produktu . Element moze miec wiele cech , cechy moga wystepowac w wielu elementach . Struktura : mz_elementy_2 : id_element nazwa_element mz_klasyfikacje_2: id_klasyfikacje nazwa_klas i tabela posrednia: klasyfikacje_elementy id_klasyfikacje id_element chodzi o zapytanie wyszukujace . Zakladamy ze chce wyszukac wszystkie produkty ktore posiadaja okreslone cechy (klasyfikacje) . Czyli produkty ktore mają takie klasyfikacje (id_klasyfikacje = 7 , id_klasyfikacje = 8 i id_klasyfikacje = 4) . Gdzies sie zaciolem i nie moge drgnac juz chwile ... bede bardzo wdzieczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zakładam że potrzebujesz użyć joinów
SELECT costam,cecha from Tabela1 LEFT JOIN TabelaPrzejsciowa ON costamId= kluczObcyTocostamId LEFT JOIN Tabla2 ON kluczobcyKlasyfikacjaId= klasyfikacjaId |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 20:17 |