Операции фильтрации

Операции фильтрации в SQL выполняются с использованием оператора WHERE и позволяют выбирать только те строки, которые соответствуют определенным условиям.

  1. WHERE:

    • Описание: Оператор WHERE используется для фильтрации строк в результате запроса на основе определенных условий.

    • Пример:

      SELECT *
      FROM Employees
      WHERE Salary > 50000;

      В этом примере выбираются все строки из таблицы Employees, где зарплата больше 50 000.

  2. AND и OR:

    • Описание: Операторы AND и OR используются для создания сложных условий фильтрации, комбинируя несколько условий.

    • Пример:

      SELECT *
      FROM Employees
      WHERE Salary > 50000 AND Department = 'IT';

      В этом примере выбираются строки, где зарплата больше 50 000 и отдел равен 'IT'.

  3. IN:

    • Описание: Оператор IN используется для фильтрации строк, где значение столбца совпадает с любым из перечисленных значений.

    • Пример:

      SELECT *
      FROM Employees
      WHERE Department IN ('IT', 'HR', 'Finance');

      В этом примере выбираются строки, где отдел соответствует 'IT', 'HR' или 'Finance'.

  4. BETWEEN:

    • Описание: Оператор BETWEEN используется для фильтрации строк, где значение столбца находится в указанном диапазоне.

    • Пример:

      SELECT *
      FROM Orders
      WHERE OrderDate BETWEEN '2023-01-01' AND '2023-02-01';

      В этом примере выбираются заказы, сделанные в январе 2023 года.

  5. LIKE:

    • Описание: Оператор LIKE используется для фильтрации строк, где значение столбца соответствует указанному шаблону.

    • Пример:

      SELECT *
      FROM Customers
      WHERE FirstName LIKE 'John%';

      В этом примере выбираются клиенты, у которых имя начинается с 'John'.

Last updated