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 |
----------------------------------------
| 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ł....

Pozdrawiam,
Marcin