← К оглавлению занятия

🔖 Справочник: команды и синтаксис

⚡ Минимум для запоминания

  • ORDER BY column [ASC|DESC] — сортировка.
  • LIMIT n — не более n строк.
  • OFFSET m — пропустить m строк.
  • SELECT DISTINCT ... — уникальные значения.

Общий шаблон

SELECT [DISTINCT] column1, column2, ...
FROM table_name
WHERE condition
ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...
LIMIT number_of_rows OFFSET offset_value;

Команды / операторы

КонструкцияСинтаксисОписание
ORDER BYORDER BY col [ASC|DESC]Сортировка результата
LIMITLIMIT nМаксимальное число строк
OFFSETOFFSET mПропуск первых m строк
DISTINCTSELECT DISTINCT colУникальные значения

Порядок операторов

SELECT DISTINCT columns
FROM table
WHERE condition
ORDER BY columns
LIMIT n OFFSET m;

Синтаксис в разных СУБД

СУБДОграничение выборки
MySQLLIMIT n OFFSET m
PostgreSQLLIMIT n OFFSET m или FETCH FIRST n ROWS OFFSET m ROWS
SQL ServerSELECT TOP (n) ...
OracleROWNUM <= n или FETCH FIRST n ROWS ONLY
SQLiteLIMIT n OFFSET m

Полный справочник

→ Справочник SQL