Filtrowanie w Microsoft SQL Server jest procesem wybierania określonych wierszy z tabeli lub wyników zapytania na podstawie określonych warunków. Wykorzystuje się je do ograniczenia wyników zapytania do tych, które spełniają określone kryteria. Filtrowanie jest jednym z kluczowych narzędzi w języku SQL i jest realizowane za pomocą klauzuli WHERE w zapytaniach.

  1. Klauzula WHERE:

    SELECT product_name, unit_price
    FROM products
    WHERE unit_price > 50; -- Wybierz produkty, których cena przekracza 50
    
  2. Porównania w klauzuli WHERE:

    SELECT product_name, unit_price
    FROM products
    WHERE unit_price > 50 AND category_id = 3; -- Wybierz produkty z kategorii 3 o cenie wyższej niż 50
    
  3. Filtrowanie na podstawie innych kolumn:

  4. Negacja w klauzuli WHERE:

    SELECT product_name, unit_price
    FROM products
    WHERE NOT (unit_price > 50); -- Wybierz produkty, których cena nie przekracza 50
    

Filtrowanie jest niezwykle przydatnym narzędziem w SQL Server, ponieważ pozwala na dostosowanie wyników zapytań do konkretnej sytuacji, umożliwia wyodrębnianie istotnych danych i eliminuje potrzebę przetwarzania zbędnych informacji.

Materiały

WHERE (Transact-SQL) - SQL Server

SQL Server WHERE

SQL Server 2022 - WHERE and filtering data