Теория· 7 мин· 10 XP
Операторы сравнения: =, !=, >, <, >=, <=
Зачем это нужно
Условие в WHERE строится с помощью операторов сравнения. Они определяют, как именно сравнивать значение колонки с тем, что вы указали.
Таблица операторов
| Оператор | Смысл | Пример |
|---|---|---|
= | равно | category = 'Книги' |
!= | не равно | category != 'Прочее' |
> | больше | price > 5000 |
< | меньше | price < 1000 |
>= | больше или равно | stock >= 10 |
<= | меньше или равно | price <= 990 |
Разбор примеров
sql
-- Товары дороже 5000 ₽ (не включая 5000)
SELECT name, price FROM products WHERE price > 5000;
-- Товары от 5000 ₽ включительно
SELECT name, price FROM products WHERE price >= 5000;
-- Товары не из категории «Прочее»
SELECT name, category FROM products WHERE category != 'Прочее';
-- Товары с нулевым остатком
SELECT name, stock FROM products WHERE stock = 0;
Разница между > и >=
price > 1000— строки где цена строго больше 1000price >= 1000— строки где цена 1000 или больше
Частые ошибки
== вместо = — в Python равенство пишется ==, в SQL — =.
<> вместо != — PostgreSQL понимает оба варианта, но != современнее.
Запомни
= для точного совпадения, != для исключения, > / < / >= / <= для
диапазонов. В SQL равенство — один знак =.
Микро-практика
Напишите условие для каждого случая:
- Цена равна 999 ₽
- Остаток больше 50
- Категория не равна «Спорт»
- Цена меньше или равна 1000
Ответы
price = 999stock > 50category != 'Спорт'price <= 1000
Прочитайте урок до конца — прогресс засчитается автоматически