SQLLab
Теория· 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 — строки где цена строго больше 1000
  • price >= 1000 — строки где цена 1000 или больше

Частые ошибки

== вместо = — в Python равенство пишется ==, в SQL — =.

<> вместо != — PostgreSQL понимает оба варианта, но != современнее.

Запомни

= для точного совпадения, != для исключения, > / < / >= / <= для диапазонов. В SQL равенство — один знак =.


Микро-практика

Напишите условие для каждого случая:

  1. Цена равна 999 ₽
  2. Остаток больше 50
  3. Категория не равна «Спорт»
  4. Цена меньше или равна 1000
Ответы
  1. price = 999
  2. stock > 50
  3. category != 'Спорт'
  4. price <= 1000

Прочитайте урок до конца — прогресс засчитается автоматически