tabela 'produkty'
id_produkt
nazwa
1 | produkt A
2 | produkt B
3 | produkt C
tabela 'elementy'
id_element
nazwa
1 | element A
2 | element B
tabela 'produkty_elementy'
id_produkt
id_element
1 | 1
2 | 1
2 | 2
Teraz chciałbym uzyskać wszystkie produkty dla których został wybrany (filtrowanie produktów) element A (1) oraz element B (2) - czyli powinienem otrzymać tylko produkt B (id_produkt 2)
takie zapytanie nie zadziała ponieważ w wyniku otrzymam produkt A oraz produkt B
SELECT * FROM produkty_elementy WHERE id_element=1 OR id_element=2
takie zapytanie nie zadziała ponieważ w wyniku nie otrzymam żadnego produktu
SELECT * FROM produkty_elementy WHERE id_element=1 AND id_element=2
Czy dla takiej struktury tabel da się uzyskać zamierzony efekt?