Ange flera sökvillkor för flera kolumner (Visual Database Tools)

gäller för:SQL Server

Du kan expandera eller begränsa frågans omfattning genom att inkludera flera datakolumner som en del av ditt sökvillkor. Du kanske till exempel vill:

  • Sök efter anställda som antingen har arbetat mer än fem år på företaget eller som innehar vissa jobb.

  • Sök efter en bok som både ges ut av en specifik utgivare och avser matlagning.

Om du vill skapa en fråga som söker efter värden i någon av två (eller flera) kolumner anger du ett OR villkor. Om du vill skapa en fråga som måste uppfylla alla villkor i två (eller flera) kolumner anger du ett AND villkor.

Ange ett OR-villkor

Om du vill skapa flera villkor som är länkade med ORplacerar du varje separat villkor i en annan kolumn i fönstret Villkor.

Ange ett OR-villkor för två olika kolumner

  1. I fönstret Villkor (Verktyg för visuell databas) lägger du till de kolumner som du vill söka efter.

  2. I kolumnen Filter för den första kolumnen som ska sökas anger du det första villkoret.

  3. I kolumnen Eller... för den andra datakolumnen som ska sökas anger du det andra villkoret och lämnar kolumnen Filter tom.

    Fråge- och vydesignern skapar en WHERE -sats som innehåller ett OR villkor, till exempel följande:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Upprepa steg 2 och 3 för varje ytterligare villkor som du vill lägga till. Använd en annan kolumn eller... för varje nytt villkor.

Ange ett AND-villkor

Om du vill söka i olika datakolumner med hjälp av villkor som är länkade med ANDplacerar du alla villkor i kolumnen Filter i rutnätet.

Ange ett AND-villkor för två olika kolumner

  1. I fönstret Villkor (Verktyg för visuell databas) lägger du till de kolumner som du vill söka efter.

  2. I kolumnen Filter för den första datakolumnen som ska sökas anger du det första villkoret.

  3. I kolumnen Filter för den andra datakolumnen anger du det andra villkoret.

    Fråge- och vydesignern skapar en WHERE -sats som innehåller ett AND villkor, till exempel följande:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Upprepa steg 2 och 3 för varje ytterligare villkor som du vill lägga till.