Jak Uwzględnianie lub wykluczanie wierszy (wizualne Narzędzia bazy danych)

Aby ograniczyć liczbę wierszy powinna zwrócić kwerendy WYBIERAJĄCEJ, tworzenie warunków wyszukiwania lub kryteria filtrowania.W języku SQL, warunki wyszukiwania są wyświetlane w klauzula WHERE instrukcja, lub w przypadku tworzenia zapytanie agregujące, w klauzula HAVING.

Ostrzeżenie

Warunków wyszukiwania można również użyć do wskazania wierszy, które są uwzględnione w aktualizacji, wyników wstawiania, Wstaw wartości, usuwanie lub tworzenie tabeli kwerendy.

Podczas wykonywania kwerendy, Aparat baz danych sprawdza i stosuje się warunek wyszukiwania dla każdego wiersza w przeszukiwanej tabeli.Jeśli wiersz spełniający warunek, jest uwzględnione w kwerendzie.Na przykład warunek wyszukiwania znajdujący wszystkich pracowników w szczególności region może być:

region = 'UK'

Aby ustanowić kryteria dołączania wiersza do wyniku, można użyć wielu warunków 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 spełnia oba warunki tego wiersza.

region = 'UK' AND product_line = 'Housewares'

Można łączyć te warunki i albo lub.W poprzednim przykładzie użyto AND.Natomiast wykorzystuje następujące kryterium lub.zestaw wyników będzie zawierać wszystkie wiersze spełniające jedno lub obydwa warunki wyszukiwania:

region = 'UK' OR product_line = 'Housewares'

Można nawet łączyć warunki wyszukiwania dla pojedynczej kolumna.Na przykład następujące kryterium uwzględnia dwa warunki dotyczące kolumna region:

region = 'UK' OR region = 'US'

Aby uzyskać szczegółowe informacje o łączeniu warunków wyszukiwania zobacz następujące tematy:

Przykłady

Oto niektóre przykłady kwerend przy użyciu różnych operatorów i wiersza kryteriów:

  • Literałjednolity tekst, numeric, data lub wartość logiczną.Poniższy przykład używa literału do znalezienia wszystkich wierszy dotyczących pracowników w Zjednoczonym Królestwie:

    WHERE region = 'UK'
    
  • Odwołanie do kolumnaporównuje wartości w jednej kolumnie z wartościami w innym.Następujący przykład wyszukiwania products tabela wszystkie wiersze, w których wartość kosztów produkcji jest niższa niż koszty wysyłki:

    WHERE prod_cost < ship_cost
    
  • Funkcjaodwołanie do funkcji, która może rozwiązać bazy danych zaplecza, aby obliczyć wartość wyszukiwania.Funkcja może być funkcją zdefiniowaną przez serwer bazy danych lub funkcji zdefiniowanej przez użytkownika zwracającej wartooć wartość skalarna.Następujący przykład wyszukuje zamówienia dzisiaj (funkcja GETDATE () zwraca bieżącą data):

    WHERE order_date = GETDATE()
    
  • NULLwyszukiwania następujący przykład authors tabela dla wszystkich autorów, którzy mają nazwę pierwszego pliku:

    WHERE au_fname IS NOT NULL
    
  • Obliczaniewynik obliczeń może zawierać literały, kolumna odwołania lub inne wyrażenia.Następujący przykład wyszukiwania products tabela wszystkie wiersze, w których detaliczna cena sprzedaży jest większa niż dwukrotna kosztu produkcji:

    WHERE sales_price > (prod_cost * 2)