![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
mam tabelke:
produkt | cecha | parametr przykladowo: 37 1 78 37 17 42 37 17 74 37 15 39 (dla jakiegostam produktu iles cech zapisanych ) i chcialbym z niej pobrac id produktow ktore maja np. cecha=5 i parametr dla tej cechy parametr=6 jako ze maja kilka cech przypisanych typu producent, zasilanie itp. to jeszcze rownoczesnie chce pobrac produkty danego producenta o okreslonej cesze wiec chcialbym zeby mi wybralo id produktow dla cechy producent ( np.1 ) o parametrze firma czyli
ale rownoczesnie chce zeby to byly elementy montowane sciennie czyli czyli
nie moge napisac wiec :
bo to jest sprzeczne zapytanie, zna ktos rozawiazanie tego problemu ( mam wrazenie ze to cos prostego co mi umknelo ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(spenalzo @ 2006-03-09 17:54:20) Według mnie, producent jest taka cechą jak nazwa - powinieneś mieć oddzielną kolumnę dla producenta, choćby z tego powodu, żeby wyeliminować problemy takie jak ten. A jeżeli np. dany produkt ma 2 lub wiecej producentów to nic nie stoi na przeszkodzie, żeby wrzucić do takiej kolumny 2 lub wiecej wartości rozdzielonych przecinakimi a potem szukać przy użyciu find_in_set. wiecej, ja bym sie skłaniał do kolejnych 3 kroków normalizacji. find_in_set najwydajniejszych rozwiazaniem raczej nie jest... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 09:06 |