SQLLab

Справочник терминов

SQL-синтаксис, SQL-функции и бизнес-метрики с объяснениями и примерами.

10 терминов

AS (алиас)Основы
SELECT expression AS alias_name FROM table AS t;

Задаёт псевдоним колонке или таблице для удобочитаемости запроса.

CASE WHENОсновы
CASE WHEN condition1 THEN result1

Условное выражение в SQL — аналог if-else. Возвращает значение в зависимости от условия.

Есть статья
DISTINCTОсновы
SELECT DISTINCT column1, column2 FROM table;

Убирает дубликаты из результата запроса.

LIMITОсновы
SELECT ... FROM table ORDER BY col LIMIT n;

Ограничивает количество строк, возвращаемых запросом.

NULL / IS NULLОсновы
WHERE col IS NULL

NULL означает отсутствие значения. Для проверки используется IS NULL, а не = NULL.

Есть статья
OFFSETОсновы
SELECT ... FROM table ORDER BY col LIMIT n OFFSET m;

Пропускает первые N строк результата — используется вместе с LIMIT для постраничного вывода.

ORDER BYОсновы
SELECT ... FROM table ORDER BY column1 [ASC|DESC], column2 [ASC|DESC];

Сортирует результат запроса по одной или нескольким колонкам.

SELECTОсновы
SELECT column1, column2 FROM table WHERE condition ORDER BY column LIMIT n;

Основная команда SQL для получения данных из таблицы или нескольких таблиц.

UNION / UNION ALLОсновы
SELECT col FROM t1

Объединяет результаты двух SELECT в один. UNION убирает дубли, UNION ALL оставляет все строки.

WHEREОсновы
SELECT ... FROM table WHERE condition;

Фильтрует строки таблицы по заданному условию. Выполняется до GROUP BY и SELECT.