Udostępnij przez


How to: Specify Multiple Search Conditions for Multiple Columns (Visual Database Tools)

Można rozwinąć lub zawężenia zakres kwerendy przez dołączenie kilku kolumn danych jako części warunek wyszukiwania.Na przykład można:

  • Wyszukanie pracowników, którzy pracy w firmie ponad pięć lat lub którzy posiadają niektórych zadań.

  • Wyszukiwanie książki, która jest opublikowanych przez określonego wydawcę i związanych ze kulinarną.

Aby utworzyć kwerendę wyszukującą wartości w jednej z dwóch (lub więcej) kolumnach, należy określić warunek OR.Aby utworzyć kwerendę, które musi spełniać wszystkie warunki w dwóch (lub więcej) kolumnach, należy określić warunek.

Określanie OR warunku

Aby utworzyć wiele warunków połączonych z OR umieścić każdy oddzielne warunek w innej kolumnie w okienku kryteriów.

Aby określić warunek OR w dwóch różnych kolumn

  1. W Okienko kryteriów, Dodaj kolumny, którą chcesz przeszukać.

  2. W Filtr kolumna dla pierwszej kolumna przeszukać, określ pierwszy warunek.

  3. W Lub... kolumnę dla drugiej kolumny danych przeszukać, określ drugi warunek, pozostawiając Filtr kolumna puste.

    Kwerendę i projektanta widoku tworzy WHERE klauzula zawierającą warunek OR, takie jak następujące:

    SELECT job_lvl, hire_date
    FROM employee
    WHERE (job_lvl >= 200) OR 
      (hire_date < '01/01/90')
    
  4. Powtórz kroki 2 i 3 dla każdego dodatkowego warunku, który chcesz dodać.Użyj innej Lub... kolumna dla każdego nowego warunku.

Określanie warunek

Do wyszukiwania różnych kolumnach danych przy użyciu warunków połączonych za pomocą operatora AND, należy umieścić wszystkie warunki w Filtr kolumna siatki.

Aby określić warunek dla dwóch różnych kolumn

  1. W Okienko kryteriów, Dodaj kolumny, którą chcesz przeszukać.

  2. W Filtr kolumna dla pierwszej kolumna danych przeszukać, określ pierwszy warunek.

  3. W Filtr kolumna dla drugiej kolumna danych określ drugi warunek.

    Kwerendę i projektanta widoku utworzy klauzulę WHERE zawierającą warunek AND, takie jak:

    SELECT pub_id, title
    FROM titles
    WHERE (pub_id = '0877') AND (title LIKE '%Cook%')
    
  4. Powtórz kroki 2 i 3 dla każdego dodatkowego warunku, który chcesz dodać.