Udostępnij za pośrednictwem


Określanie wielu warunków wyszukiwania dla wielu kolumn (Visual Database Tools)

Dotyczy:programu SQL Server

Zakres zapytania można rozwinąć lub zawęzić, uwzględniając kilka kolumn danych w ramach warunku wyszukiwania. Na przykład możesz chcieć:

  • Wyszukaj pracowników, którzy pracowali ponad pięć lat w firmie lub którzy posiadają pewne miejsca pracy.

  • Wyszukaj książkę, która jest zarówno opublikowana przez konkretnego wydawcę, jak i dotyczącą gotowania.

Aby utworzyć zapytanie, które wyszukuje wartości w jednej z dwóch (lub więcej) kolumn, należy określić warunek OR. Aby utworzyć zapytanie, które musi spełniać wszystkie warunki w co najmniej dwóch kolumnach, należy określić warunek AND.

Specifying an OR Condition

Aby utworzyć wiele warunków połączonych z elementem OR, należy umieścić każdy oddzielny warunek w innej kolumnie okienka Kryteria.

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

  1. W okienku kryteriów dodaj kolumny, które chcesz wyszukać.

  2. In the Filter column for the first column to search, specify the first condition.

  3. W kolumnie Lub... dla drugiej kolumny danych do przeszukania, podaj drugi warunek, pozostawiając kolumnę filtru pustą.

    Projektant zapytań i widoków tworzy klauzulę WHERE zawierającą warunek OR, taki jak:

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

Określanie warunku AND

Aby wyszukać różne kolumny danych przy użyciu warunków połączonych z elementem AND, należy umieścić wszystkie warunki w kolumnie filtru siatki.

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

  1. W okienku kryteriów dodaj kolumny, które chcesz wyszukać.

  2. W kolumnie filtru dla pierwszej kolumny danych do wyszukania określ pierwszy warunek.

  3. W kolumnie Filter dla drugiej kolumny danych określ drugi warunek.

    Projektant zapytań i widoków tworzy klauzulę WHERE zawierającą warunek AND, taki 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ć.

Zobacz też

Combine Conditions When AND Has Precedence
Combine Conditions When OR Has Precedence
Konwencje łączenia warunków wyszukiwania w okienku kryteriów
określanie kryteriów wyszukiwania