kaip kada. Jei IN yra nedidelė aibė, tai ok, jei didelė, tuomet jau ne ok. <a@a.a> wrote in message news:h0jlqb$iqr$1@trimpas.omnitel.net... > Shitas beje turetu suktis greiciau, nes IN ir OR conditionai yra blogis. > > "rl" <ask@me.for> wrote in message > news:h0gvir$bje$1@trimpas.omnitel.net... >> 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. > >