Dela via


Kombinera villkor när OCH har företräde (Visual Database Tools)

gäller för:SQL Server

Om du vill kombinera villkor med AND lägger du till kolumnen i frågan två gånger – en gång för varje villkor. Om du vill kombinera villkor med OR placerar du den första i kolumnen Filter och ytterligare villkor i en Eller... kolumn.

Anta till exempel att du vill hitta antingen anställda som har arbetat i företaget i mer än fem år på lägre nivå eller anställda med mellannivåjobb oavsett anställningsdatum. Den här frågan kräver tre villkor, varav två är länkade till AND:

  • Anställda med anställningsdatum tidigare än för fem år sedan OCH med en jobbnivå på 100.

    -eller-

  • Anställda med en befattningsnivå på 200.

Kombinera villkor när AND har företräde

  1. I fönstret Villkorlägger du till de datakolumner som du vill söka efter. Om du vill söka i samma kolumn med hjälp av två eller flera villkor som är länkade till AND måste du lägga till datakolumnnamnet i rutnätet en gång för varje värde som du vill söka efter.

  2. I kolumnen Filter anger du alla villkor som du vill länka med AND. Om du till exempel vill länka villkor med OCH som söker i kolumnerna hire_date och job_lvl anger du värdena < '1/1/91' respektive = 100i kolumnen Filter.

    Dessa rutnätsinlägg skapar följande WHERE-sats i instruktionen i SQL-fönstret:

    WHERE (hire_date < '01/01/91') AND  
      (job_lvl = 100)  
    
  3. I eller... rutnätskolumn anger du villkor som du vill länka med OR. Om du till exempel vill lägga till ett villkor som söker efter ett annat värde i kolumnen job_lvl anger du ytterligare ett värde i Eller... kolumn, till exempel = 200.

    Att lägga till ett värde i eller kolumnen lägger till ett annat villkor i WHERE-satsen i SQL-instruktionen i fönstret:

    WHERE (hire_date < '01/01/91' ) AND  
      (job_lvl = 100) OR   
      (job_lvl = 200)  
    

Se även

Kombinera villkor när ELLER har företräde
Konventioner för att kombinera sökvillkor i Villkorsfönstret
regler för att ange sökvärden
Ange sökvillkor