Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
W niektórych przypadkach możesz zastosować kilka warunków wyszukiwania do tej samej kolumny danych. Na przykład możesz chcieć:
Wyszukaj kilka różnych nazw w tabeli
employee
lub pracowników, którzy znajdują się w różnych przedziałach wynagrodzeń. Ten typ wyszukiwania wymaga warunku OR.Wyszukaj tytuł książki, który zaczyna się od słowa "The" i zawiera słowo "Cook". Ten typ wyszukiwania wymaga warunku AND.
Notatka
Informacje w tym temacie odnoszą się do warunków wyszukiwania w klauzulach WHERE i HAVING zapytania. Przykłady koncentrują się na tworzeniu klauzul WHERE, ale zasady mają zastosowanie do obu typów warunków wyszukiwania.
Aby wyszukać alternatywne wartości w tej samej kolumnie danych, należy określić warunek OR. Aby wyszukać wartości spełniające kilka warunków, należy określić warunek AND.
Określanie warunku OR
Użycie warunku OR umożliwia określenie kilku alternatywnych wartości do wyszukania w kolumnie. Ta opcja rozszerza zakres wyszukiwania i może zwracać więcej wierszy niż wyszukiwanie pojedynczej wartości.
Napiwek
Zamiast tego można użyć operatora IN, aby wyszukać wiele wartości w tej samej kolumnie danych.
Aby określić warunek OR
W oknie Panele kryteriów, dodaj kolumnę do wyszukiwania.
W kolumnie filtra dla nowo dodanej kolumny danych określ pierwszy warunek.
W kolumnie dla tej samej kolumny danych, określ drugi warunek.
Projektant zapytań i widoków tworzy klauzulę WHERE zawierającą warunek OR, taki jak:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Określanie warunku AND
Użycie warunku AND umożliwia określenie, że wartości w kolumnie muszą spełniać dwa (lub więcej) warunki, aby wiersz został uwzględniony w zestawie wyników. Ta opcja zawęża zakres wyszukiwania i zwykle zwraca mniej wierszy niż wyszukiwanie pojedynczej wartości.
Napiwek
Jeśli szukasz zakresu wartości, możesz użyć operatora BETWEEN zamiast łączenia dwóch warunków z elementem AND.
Aby określić warunek AND
W okienku Kryteria dodaj kolumnę do wyszukiwania.
W kolumnie filtra dla nowo dodanej kolumny danych określ pierwszy warunek.
Ponownie dodaj tę samą kolumnę danych do okienka Kryteria, umieszczając ją w pustym wierszu siatki.
W kolumnie Filter dla drugiego wystąpienia kolumny danych określ drugi warunek.
Projektant zapytań tworzy klauzulę WHERE zawierającą warunek AND, taki jak:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
Zobacz też
Konwencje łączenia warunków wyszukiwania w okienku kryteriów (Narzędzia Visual Database)
Podaj Kryteria Wyszukiwania (Visual Database Tools)