Dela via


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

  1. I villkorsfönstretlägger du till kolumnen för sökningar.

  2. Ange det första villkoret i kolumnen Filtrera för den datakolumn som du nyss lade till.

  3. 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

  1. I fönstret Villkor lägger du till kolumnen för sökning.

  2. Ange det första villkoret i kolumnen Filtrera för den datakolumn som du nyss lade till.

  3. Lägg till samma datakolumn i fönstret Villkor igen och placera den i en tom rad i rutnätet.

  4. 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)