How to: Include or Exclude Rows (Visual Database Tools)
Aby ograniczyć liczbę wierszy powinna zwrócić kwerendy WYBIERAJĄCEJ, można utworzyć warunki wyszukiwania lub kryteria filtru.W języku SQL, warunki wyszukiwania pojawiają się w klauzula WHERE instrukcja, lub jeśli podczas tworzenia kwerenda agregująca w klauzula HAVING.
Uwaga
Warunków wyszukiwania można również użyć do wskazania wierszy, które mają być uwzględnione w kwerendzie aktualizacji, wyniki Wstaw, Wstaw wartości, usuwanie lub tworzenie tabela.
Podczas wykonywania kwerendy, Database Engine sprawdza i stosuje się warunek wyszukiwania do wszystkich wierszy w tabelach, podczas wyszukiwania. Jeśli wiersz spełnia warunek, znajduje się w kwerendzie.Na przykład warunek wyszukiwania, które mogłyby wyszukać wszystkich pracowników zatrudnionych w określonym regionie może być:
region = 'UK'
Aby określić kryteria dołączania wiersza do wyniku, można użyć wielu warunków wielokrotnego wyszukiwania.Na przykład następujące kryterium wyszukiwania składa się z dwóch warunków wyszukiwania.Kwerenda zawiera wiersz zestaw wyników, tylko wtedy, gdy ten wiersz jest zgodny z oba warunki.
region = 'UK' AND product_line = 'Housewares'
Można połączyć te warunki z AND lub OR.W poprzednim przykładzie.Z kolei wykorzystuje następujące kryterium OR.zestaw wyników będzie zawierać żadnych wierszy, które spełniają jedno lub oba warunki wyszukiwania:
region = 'UK' OR product_line = 'Housewares'
Można nawet łączyć warunki wyszukiwania na jednym kolumna.Na przykład następujące kryterium łączy dwa warunki kolumna region:
region = 'UK' OR region = 'US'
Aby uzyskać szczegółowe informacje o łączeniu warunków wyszukiwania zobacz następujące tematy:
Conventions for Combining Search Conditions in the Criteria Pane (Visual Database Tools)
How to: Specify Multiple Search Conditions for One Column (Visual Database Tools)
How to: Specify Multiple Search Conditions for Multiple Columns (Visual Database Tools)
Jak Łączenie warunków, kiedy i ma pierwszeństwo (Visual Database Tools)
Jak Łączenie warunków, kiedy lub ma pierwszeństwo (Visual Database Tools)
Przykłady
Oto niektóre przykłady kwerend przy użyciu różnych podmiotów gospodarczych i wiersza kryteriów:
Literał Pojedynczy tekst, numeryczna, data lub wartość logiczną.Poniższy przykład używa literału do znalezienia wszystkich wierszy dla pracowników w Wielkiej Brytanii:
WHERE region = 'UK'Odwołanie do kolumna Porównuje wartości w jednej kolumnie z wartościami w innym.Następujące wyszukiwania przykład products Tabela dla wszystkich wierszy, w których wartość kosztów produkcji jest niższa niż koszty wysyłki:
WHERE prod_cost < ship_costFunkcja Odwołanie do funkcji, która może rozwiązać wewnętrzną bazę danych, w celu obliczenia wartości wyszukiwania.Funkcja może być funkcją zdefiniowaną przez serwer bazy danych lub funkcji zdefiniowanej przez użytkownika, która zwraca wartość wartość skalarna.W poniższym przykładzie wyszukiwania zamówień złożonych w dniu dzisiejszym (funkcja GETDATE () zwraca bieżącą data):
WHERE order_date = GETDATE()WARTOŚCI NULL W poniższym przykładzie przeszukuje authors Tabela dla wszystkich autorów, którzy mają nazwę pierwszego pliku:
WHERE au_fname IS NOT NULLObliczanie Wynik obliczeń obejmujących literały, odwołania do kolumn lub inne wyrażenia.Następujące wyszukiwania przykład products Tabela, aby znaleźć wszystkie wiersze, w których detaliczna cena sprzedaży jest więcej niż dwa razy kosztu produkcji:
WHERE sales_price > (prod_cost * 2)