Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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)