SELECT * FROM product WHERE EXISTS (SELECT * FROM product_category WHERE product_id = ID AND category_id = 6) AND EXISTS (SELECT * FROM product_category WHERE product_id = ID AND category_id = 7) skonesit wrote: > Sveiki, turiu many-to-many relationa: > Kategorija >-< Produktas ir yra trys lenteles: > kategorija -< kategorija_produktas >- produktas. > Esu gana amateur su SQL ir nesugebu parasyt selecto, kuriuo galima butu > isrinkti produktus kurie patenka i kelias kategorijas. Toliausiai pazengiau > iki tokio query: > SELECT * FROM product WHERE ID IN (SELECT product_id FROM product_category > WHERE category_id = 6 or category_id = 7); > Bet cia yra OR, t.y. produktai, kurie pakliuna i 6 arba 7 kategorija. O kaip > padaryt, jei man reikia AND, t.y. tik tu produktu, kurie priklauso tiek > vienai, tiek kitai kategorijai? > > Is anksto aciu. > >