Назад к вопросам
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 '___';