Udostępnij za pośrednictwem


Jak: Określanie wielu warunków wyszukiwania dla jednej kolumny

W niektórych przypadkach można zastosować wielu warunków wyszukiwania w tej samej kolumnie danych.Na przykład można:

  • Wyszukiwanie w kilku różnych nazwisk w employee tabelę lub dla pracowników, którzy są w różnych przedziałów płacowych.Ten typ wyszukiwania wymaga zastosowania warunku OR.

  • Wyszukiwanie książki tytuł rozpoczyna się od słowa "" i zawiera wyraz "Cook". Ten typ wyszukiwania wymaga zastosowanie warunku.

[!UWAGA]

Informacje w tym temacie dotyczą warunków wyszukiwania w zarówno klauzulach WHERE i HAVING kwerendy.Podane przykłady dotyczą tworzenia klauzuli WHERE, lecz zasad stosuje się do obu typów warunków wyszukiwania.Aby uzyskać szczegółowe informacje dotyczące tworzenia klauzul HAVING, zobacz Jak: Określanie warunków dla grup.

Aby wyszukać alternatywne wartości w tej samej kolumnie danych, należy określić warunek OR.Aby wyszukać wartooci spełniające wiele warunków, należy okreolić warunek.

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Określanie lub warunku

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

PoradaPorada

W celu wyszukania wielu wartości w tej samej kolumnie danych często można również użyć operatora W.Aby uzyskać szczegółowe informacje, zobacz Operatory porównania (wizualne Narzędzia bazy danych).

Aby określić warunek OR

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

  2. W filtru dla kolumny danych można po prostu dodać kolumny, określ pierwszy warunek.

  3. W lub... kolumny dla tej samej kolumny danych określ drugi warunek.

Kwerendy i widoku Projektant tworzy klauzulę WHERE zawierającą warunek OR, takich jak:

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

Określanie warunek AND

Warunek i umożliwia określenie, że wartości w kolumnie muszą spełniać warunki dwóch (lub więcej) dla wierszy, które mają zostać uwzględnione w zestawie wyników.Ta opcja umożliwia zawężenie zakresu wyszukiwania i powoduje zazwyczaj zwrócenie mniejszej liczby wierszy niż w przypadku pojedynczej wartości wyszukiwania.

PoradaPorada

Jeśli szukasz zakres wartości można użyć operatora BETWEEN, zamiast łączyć dwa warunki przy AND.Aby uzyskać szczegółowe informacje, zobacz Operatory porównania (wizualne Narzędzia bazy danych).

Aby określić warunek AND

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

  2. W filtru dla kolumny danych można po prostu dodać kolumny, określ pierwszy warunek.

  3. Dodanie tej samej kolumny danych w okienku kryteriów i ponownie, umieszczając go w pustym wierszu siatki.

  4. W filtru kolumny dla drugiego wystąpienia kolumny danych określ drugi warunek.

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

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

Zobacz też

Informacje

Operatory porównania (wizualne Narzędzia bazy danych)

Koncepcje

Konwencje obowiązujące przy łączeniu warunków wyszukiwania w okienku kryteriów

Inne zasoby

Określanie kryteriów wyszukiwania