AND og OR søgning i en many to many relation
Hej eksperter.Jeg skal lave en AND søgning i en mange til mange relation
CREATE TABLE Files
FileID INTk,
FileName NVARCHAR(50)
CREATE TABLE Category
CategoyID INT,
CategoryName NVARCHAR(50)
CREATE TABLE FilesInCategories
FileID INT,
CategoryID INT
Jeg har et temptable til rådighed i min SPROC som indeholder ID'erne på de categorier der er blevet søgt på:
DECLARE @SearchedCategoryIDs AS TABLE(ID INT)
---------------------------
OR søgningen var hurtigt overstået og ser således ud:
SELECT DISTINCT FileID
FROM FilesInCategories
WHERE CategoryID in (SELECT ID FROM @SearchedCategoryIDs)
AND søgningen er jeg noget i tvivl om hvordan bedst kan laves.
For at opsummere så ønsker jeg at få alle (Distinct) FileID'er hvor filen er i ALLE søgte kategorier
Er der nogen der har et godt råd?