![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 17.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Mam taki problem który mnie zatkał i mimo użycia Google'a nie znalazłem rozwiązania. Załóżmy że mam prostą bazę danych z produktami i kategoriami. Tabela produkty ma klucz ID_produktu, tabela kategorie ma klucz ID_kategorii i tabela produkt_has_kategoria to dwukolumnowa tabela łącząca ID_PRODUKTU i ID_KATEGORII. Kod | ID_KATEGORII | ID PRODUKTU | | 1 | 1 | | 2 | 1 | | 3 | 2 | | 2 | 2 | ---------------------------------------- Potrzebuję teraz zwrócić wszystkie produkty jednym zapytanie talkie, które należą i do kategorii 1 i do kategorii 2 jednocześnie. To zapytanie powinno mi zwrócić tylko produkt o ID 1 a nie zwracać produktu o ID 2. OR zwróci mi i 1 i 2 - a to nie o to chodzi. Jakiś pomysł bo mnie się chyba mózg wyłączył.... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Pozdrawiam, Marcin |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 17.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, nie wpadłem na taki sposób rozwiązania problemu - ale podobny kombinowałem z LEFT JOIN i zarzynałem bazę. Tak więc jeszcze raz dzięki - działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:28 |