Udostępnij przez


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

W niektórych przypadkach zachodzi potrzeba zastosowania wielu warunków wyszukiwania z tymi samymi danymi kolumna.Na przykład można:

  • Wyszukać kilka różnych nazw w employee Tabela lub dla pracowników, którzy są w zakresach różnych wynagrodzenia. Ten typ wyszukiwania wymaga warunek OR.

  • Wyszukiwanie książki tytuł obu rozpoczyna się od wyrazu "" i zawiera wyraz „ Cooka. „ Ten typ wyszukiwania wymaga warunek.

Uwaga

Informacje w tym temacie odnoszą się do warunków wyszukiwania w WHERE i HAVING klauzul kwerendy.W przykładach skupić się na tworzenie klauzul WHERE, ale zasady dotyczą obu typów warunków wyszukiwania.

Aby wyszukać alternatywne wartości w tych samych danych kolumna, należy określić warunek OR.Aby wyszukać wartości spełniające wiele warunków, należy określić warunek.

Określanie OR warunku

Użycie warunku OR umożliwia określenie kilku alternatywnych wartości do wyszukiwania kolumna.Opcja ta rozszerza zakres wyszukiwania i może zwrócić więcej wierszy niż w przypadku wyszukiwania pojedynczej wartości.

Porada

Często służy operator w zamian w celu wyszukania wielu wartości w tych samych danych kolumna.

Aby określić warunek OR

  1. W Okienko kryteriów, dodawanie kolumn wyszukiwania.

  2. W Filtr kolumna dodanej przed chwilą, kolumna danych określ pierwszy warunek.

  3. W Lub... kolumna dla tej samej kolumna danych określ drugi warunek.

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

SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)

Określanie warunek

Użycie warunku AND można określić, że wartości kolumna muszą spełniać warunki dwóch (lub więcej) dla wierszy, które mają zostać uwzględnione zestaw wyników.Użycie tej opcji umożliwia zawężenie zakres wyszukiwania i powoduje zazwyczaj zwrócenie mniejszej liczby wierszy niż w przypadku wyszukiwania pojedynczej wartości.

Porada

Jeśli szukasz wartości z określonego zakres, zamiast łączyć dwa warunki przy można zastosować operator and.

Aby określić warunek

  1. W okienku kryteriów należy dodać kolumna do wyszukiwania.

  2. W Filtr kolumna dodanej przed chwilą, kolumna danych określ pierwszy warunek.

  3. Dodawanie tej samej kolumnie danych do okienka kryteriów, umieszczając go w pustego wiersza siatki.

  4. W Filtr kolumna dla drugiego wystąpienie kolumna danych określ drugi warunek.

Projektant kwerend utworzy klauzulę WHERE zawierającą warunek AND, takie jak:

SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND 
  (title LIKE '%Recipe%')