Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapytaniem mysql
harvesterix
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 17.09.2009

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


Witam mój problem będzie zapewne prosty dla kogoś kto dobrze zna mysql, ja sobie nie moge z nim poradzić (IMG:style_emoticons/default/sad.gif)
Sprowadzę całość do prostszego przykładu: mam dwie tabele: 'produkt', 'cecha' połączone relacją wiele do wielu i tabele haszującą 'produkt_cecha'. Chcę pobrać wszystkie produkty które mają dwie wybrane cechy (mam nazwy tych cech).
Napisałem coś takiego:
SELECT produkt.id FROM produkt JOIN produkt_cecha ON produkt.id = produkt_cecha.id_produktu, produkt_cecha JOIN cecha ON produkt_cecha.id_cechy = cecha.id WHERE cecha.nazwa = 'owalny' AND cecha.nazwa = 'zielony';

Co przypuszczam: Takie zapytanie nie zwróci mi żadnych produktów, bo np produkt 'jajko' będzie powielony joinem dwa razy (po razie dla każdej cechy), a nie bedzie widziane przez mysql jako jeden produkt z dwoma cechami.

Jakie zapytanie muszę napisać żeby pobrało mi produkt z dwiema cechami jednocześnie?
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 02:36