Ange flera sökvillkor för en kolumn (Visual Database Tools)
gäller för:SQL Server
I vissa fall kanske du vill tillämpa ett antal sökvillkor på samma datakolumn. Du kanske till exempel vill:
Sök efter flera olika namn i en
employee
tabell eller efter anställda som befinner sig i olika löneintervall. Den här typen av sökning kräver ett OR-villkor.Sök efter en boktitel som båda börjar med ordet "The" och innehåller ordet "Cook". Den här typen av sökning kräver ett AND-villkor.
Not
Informationen i det här avsnittet gäller för sökvillkor i både WHERE- och HAVING-satserna i en fråga. Exemplen fokuserar på att skapa WHERE-satser, men principerna gäller för båda typerna av sökvillkor.
Om du vill söka efter alternativa värden i samma datakolumn anger du ett OR-villkor. Om du vill söka efter värden som uppfyller flera villkor anger du ett AND-villkor.
Ange ett OR-villkor
Med ett OR-villkor kan du ange flera alternativa värden att söka efter i en kolumn. Det här alternativet utökar sökomfånget och kan returnera fler rader än att söka efter ett enda värde.
Tips
Du kan ofta använda IN-operatorn i stället för att söka efter flera värden i samma datakolumn.
Ange ett OR-villkor
I villkorsfönstretlägger du till kolumnen för sökningar.
Ange det första villkoret i kolumnen Filtrera för den datakolumn som du nyss lade till.
I eller... kolumn för samma datakolumn anger du det andra villkoret.
Fråge- och vydesignern skapar en WHERE-sats som innehåller ett OR-villkor, till exempel följande:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Ange ett AND-villkor
Med ett AND-villkor kan du ange att värden i en kolumn måste uppfylla två (eller flera) villkor för att raden ska inkluderas i resultatuppsättningen. Det här alternativet begränsar sökomfånget och returnerar vanligtvis färre rader än att söka efter ett enda värde.
Tips
Om du söker efter ett intervall med värden kan du använda BETWEEN-operatorn i stället för att länka två villkor med AND.
Ange ett AND-villkor
I fönstret Villkor lägger du till kolumnen för sökning.
Ange det första villkoret i kolumnen Filtrera för den datakolumn som du nyss lade till.
Lägg till samma datakolumn i fönstret Villkor igen och placera den i en tom rad i rutnätet.
I kolumnen Filter för den andra instansen av datakolumnen anger du det andra villkoret.
Frågedesignern skapar en WHERE-sats som innehåller ett AND-villkor, till exempel följande:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Se även
konventioner för att kombinera sökvillkor i villkorsfönstret (Verktyg för visuell databas)
Ange sökvillkor (Visual Database Tools)