Встречается на собеседованиях • сегодня

В чем разница между операторами IN и BETWEEN в SQL

IN проверяет, соответствует ли значение одному из элементов списка. BETWEEN проверяет, находится ли значение в диапазоне (включая границы).

Пример:

sql
-- IN: проверка вхождения в список
SELECT * FROM users WHERE id IN (1, 3, 5);

-- BETWEEN: проверка диапазона (включительно)
SELECT * FROM orders WHERE total BETWEEN 100 AND 500;

text

**Ключевые отличия:**  
- `IN` работает с дискретными значениями, `BETWEEN` — с диапазонами.  
- `BETWEEN` включает границы (`total = 100` или `500` попадет в выборку).  
- `IN` может использовать подзапросы, `BETWEEN` — нет.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы