Назад к вопросам
Junior
84
questionbank

Для чего используются операторы IN, BETWEEN и LIKE в SQL?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Операторы IN, BETWEEN и LIKE используются в SQL для фильтрации данных в предложении WHERE.

  • IN: Позволяет указать список возможных значений для столбца.
    -- Выбирает строки, где значение столбца city равно 'New York', 'London' или 'Paris'
    SELECT * FROM customers WHERE city IN ('New York', 'London', 'Paris');
    
  • BETWEEN: Позволяет выбрать значения в заданном диапазоне (включая границы).
    -- Выбирает строки, где значение столбца order_date находится в диапазоне от '2023-01-01' до '2023-12-31'
    SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31';
    
  • LIKE: Используется для поиска по шаблону в строковых столбцах. Применяются символы подстановки:
    • %: любое количество любых символов (включая ноль).
    • _: ровно один любой символ.
    -- Выбирает строки, где значение столбца name начинается с 'J'
    SELECT * FROM employees WHERE name LIKE 'J%';
    
    -- Выбирает строки, где значение столбца email содержит '@example.com'
    SELECT * FROM users WHERE email LIKE '%@example.com';
    
    -- Выбирает строки, где значение столбца product_code состоит из 3 символов
    SELECT * FROM products WHERE product_code LIKE '___';