Sdílet prostřednictvím


Kombinování podmínek v případech, kdy má přednost funkce AND (Visual Database Tools)

platí pro:SQL Server

Pokud chcete podmínky zkombinovat AND, přidáte sloupec do dotazu dvakrát – jednou pro každou podmínku. Pokud chcete podmínky zkombinovat, ORvložte první do sloupce Filtr a další podmínky do sloupce Or... .

Představte si například, že chcete najít zaměstnance, kteří byli ve společnosti déle než pět let, v pracovních pozicích nižší úrovně nebo zaměstnanců s pracovními pozicemi střední úrovně bez ohledu na jejich datum přijetí. Tento dotaz vyžaduje tři podmínky, dvě z nich propojené s AND:

  • Zaměstnanci s datem přijetí starším než pět let před AND úrovní práce 100.

    -nebo-

  • Zaměstnanci s úrovní zaměstnání 200.

Kombinování podmínek, pokud má přednost funkce AND

  1. V podokně kritéria přidejte datové sloupce, které chcete prohledat. Pokud chcete prohledat stejný sloupec pomocí dvou nebo více podmínek propojených s AND, je nutné přidat název datového sloupce do mřížky jednou pro každou hodnotu, kterou chcete prohledat.

  2. Ve sloupci Filtr zadejte všechny podmínky, se ANDkterými chcete vytvořit propojení . Pokud chcete například propojit podmínky s vyhledáváním ANDhire_date a job_lvl sloupci, zadejte hodnoty < '1/1/91' a = 100v uvedeném pořadí do sloupce Filtr.

    Tyto položky mřížky vytvoří WHERE následující klauzuli v příkazu v podokně SQL:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Ve sloupci Mřížka Nebo... zadejte podmínky, se ORkterými chcete vytvořit propojení . Pokud chcete například přidat podmínku, která hledá jinou hodnotu ve sloupci job_lvl, zadejte další hodnotu do sloupce nebo, jako je = 200.

    Přidání hodnoty do sloupce Or... přidá do WHERE klauzule v příkazu v podokně SQL další podmínku:

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