Udostępnij przez


Jak Łączenie warunków, kiedy i ma pierwszeństwo (Visual Database Tools)

Aby połączyć warunki za pomocą operatora AND, należy dodać kolumna do kwerendy dwukrotnie — raz dla każdego warunku.Aby połączyć warunki za pomocą operatora OR, należy umieścić pierwszy z nich kolumna Filtr, a dodatkowe warunki w Lub... kolumna.

Załóżmy, że chcesz znaleźć pracowników, którzy pracują w firmie ponad pięć lat na niższych stanowiskach lub pracowników na wyższych stanowiskach niezależnie od data ich zatrudnienia.Kwerenda ta wymaga trzech warunków, dwóch z nich połączonych operatorem AND:

  • Pracownicy o zatrudnienia daty wcześniejszej niż pięć lat temu i z zadanie poziom 100.

    - lub -

  • Pracownicy o stanowisku poziom 200.

Aby łączyć warunki, kiedy i ma pierwszeństwo

  1. W Okienko kryteriów, dodawane są kolumny danych, którą chcesz przeszukać.Jeśli chcesz przeszukać, w tym samym za pomocą kolumna dwóch lub większej liczby warunków połączonych operatorem AND, należy dodać nazwę kolumna danych do siatki każdorazowo dla każdej wartości, które chcesz przeszukać.

  2. W Filtr kolumna, wprowadź wszystkie warunki, które chcesz połączyć z and.Na przykład, aby połączyć warunki za pomocą operatora AND przeszukujące hire_date i job_lvl kolumna, wprowadź wartości < '1/1/91' i = 100, odpowiednio, kolumna Filtr.

    Te wpisy siatki utworzenia następującej klauzula WHERE w instrukcja w Okienko SQL:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. W Lub... kolumn siatki, wprowadź warunki, które chcesz połączyć z OR.Na przykład, aby dodać warunek szukający innej wartości w job_lvl kolumna, wprowadź dodatkową wartość w Lub... kolumna, takie jak = 200.

    Dodanie wartości w Lub... Kolumna dodaje inny warunek do klauzula WHERE w instrukcja w okienku SQL:

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