Udostępnij za pośrednictwem


Łączenie warunków, gdy operator AND ma pierwszeństwo (Visual Database Tools)

Dotyczy:programu SQL Server

Aby połączyć warunki z elementem AND, należy dodać kolumnę do zapytania dwa razy — raz dla każdego warunku. Aby połączyć warunki za pomocą OR, należy umieścić pierwszy w kolumnie Filtr, a dodatkowe warunki w kolumnie Or....

Załóżmy na przykład, że chcesz znaleźć pracowników, którzy pracowali w firmie ponad pięć lat na niższych stanowiskach lub pracowników na stanowiskach średniego szczebla niezależnie od daty zatrudnienia. To zapytanie wymaga trzech warunków: dwóch z nich połączonych z elementem AND:

  • Pracownicy z datą zatrudnienia wcześniej niż pięć lat temu ORAZ z poziomem pracy 100.

    -lub-

  • Pracownicy z poziomem zawodowym 200.

Aby połączyć warunki, gdy funkcja AND ma pierwszeństwo

  1. W okienku kryteria dodaj kolumny danych, które chcesz wyszukać. Jeśli chcesz wyszukać tę samą kolumnę przy użyciu co najmniej dwóch warunków połączonych z elementem AND, musisz dodać nazwę kolumny danych do siatki raz dla każdej wartości, którą chcesz wyszukać.

  2. W kolumnie Filtr wprowadź wszystkie warunki, które chcesz połączyć za pomocą AND. Aby na przykład połączyć warunki z parametrem AND, które wyszukują kolumny hire_date i job_lvl, wprowadź wartości < '1/1/91' i = 100odpowiednio w kolumnie Filtr.

    Elementy siatki tworzą następującą klauzulę WHERE w instrukcji w okienku SQL :

    WHERE (hire_date < '01/01/91') AND  
      (job_lvl = 100)  
    
  3. W Lub... kolumnie siatki wprowadź warunki, które chcesz połączyć z or. Aby na przykład dodać warunek, który wyszukuje inną wartość w kolumnie job_lvl, wprowadź dodatkową wartość w kolumnie lub, na przykład = 200.

    Dodanie wartości w kolumnie Or... dodaje kolejny warunek do klauzuli WHERE w instrukcji w okienku SQL.

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

Zobacz też

Łączenie warunków, gdy OR ma pierwszeństwo
Konwencje łączenia warunków wyszukiwania w okienku kryteriów
reguły wprowadzania wartości wyszukiwania
określanie kryteriów wyszukiwania