Добавить в корзинуПозвонить
Найти в Дзене

Шпаргалка по SQL

Приветствуем, дорогие читатели! Помните мы с вами знакомились с SQL? Решили собрать для вас небольшую статью-шпаргалку по основным операторам. Для отображения конкретных столбцов перечислите их через запятую после SELECT. Если нужно отобразить все поля, то ставим * (звёздочку). SELECT поле_1,
поле_2,
поле_3
FROM таблица; Используйте LIMIT для указания числа строк (например нам нужны 10 строк) и OFFSET для пропуска строк (к примеру, первые 5 строк нужно пропустить). SELECT *
FROM таблица
LIMIT 10
OFFSET 5; Условие для отбора данных указывается после WHERE. SELECT поле_1, поле_2
FROM таблица
WHERE условие; Пример: SELECT поле_1, поле_2
FROM таблица
WHERE условие_1 OR условие_2 AND NOT условие_3; Позволяет проверить наличие значения в списке. SELECT *
FROM таблица
WHERE поле IN ('значение_1', 'значение_2', 'значение_3'); Возвращает указанную часть даты (год, месяц, день и т.д.). SELECT EXTRACT(часть_даты FROM поле) AS новое_поле
FROM таблица; Допустимые
Оглавление

Приветствуем, дорогие читатели! Помните мы с вами знакомились с SQL? Решили собрать для вас небольшую статью-шпаргалку по основным операторам.

1. Выбор полей из таблицы

Для отображения конкретных столбцов перечислите их через запятую после SELECT. Если нужно отобразить все поля, то ставим * (звёздочку).

SELECT поле_1,
поле_2,
поле_3
FROM таблица;

2. Ограничение количества строк

Используйте LIMIT для указания числа строк (например нам нужны 10 строк) и OFFSET для пропуска строк (к примеру, первые 5 строк нужно пропустить).

SELECT *
FROM таблица
LIMIT 10
OFFSET 5;

3. Фильтрация с помощью WHERE

Условие для отбора данных указывается после WHERE.

SELECT поле_1, поле_2
FROM таблица
WHERE условие;

4. Операторы сравнения

  • > — больше
  • < — меньше
  • >= — больше или равно
  • <= — меньше или равно
  • = — равно
  • != или <> — не равно

5. Логические операторы

  • OR — выполняется, если верно хотя бы одно условие
  • AND — выполняется, если верны все условия
  • NOT — инвертирует условие

Пример:

SELECT поле_1, поле_2
FROM таблица
WHERE условие_1 OR условие_2 AND NOT условие_3;

6. Оператор IN

Позволяет проверить наличие значения в списке.

SELECT *
FROM таблица
WHERE поле IN ('значение_1', 'значение_2', 'значение_3');

7. Извлечение частей даты (EXTRACT)

Возвращает указанную часть даты (год, месяц, день и т.д.).

SELECT EXTRACT(часть_даты FROM поле) AS новое_поле
FROM таблица;

Допустимые параметры EXTRACT:

  • YEAR — год
  • MONTH — месяц
  • DAY — день
  • HOUR — час
  • MINUTE — минута
  • SECOND — секунда
  • WEEK — неделя года
  • QUARTER — квартал
  • DOW — день недели (0–6, воскресенье = 0)
  • ISODOW — день недели (1–7, понедельник = 1)
  • DOY — день года

8. Усечение даты (DATE_TRUNC)

Округляет дату до указанной части (например, до начала месяца).

SELECT DATE_TRUNC('часть_даты', поле) AS новое_поле
FROM таблица;

Допустимые параметры DATE_TRUNC:

  • 'year' — год
  • 'quarter' — квартал
  • 'month' — месяц
  • 'week' — неделя
  • 'day' — день
  • 'hour' — час
  • 'minute' — минута
  • 'second' — секунда
  • 'milliseconds' — миллисекунды
  • 'microseconds' — микросекунды

Примечание:

  • Все SQL-запросы завершаются ; (точкой с запятой)
  • Ключевые слова (SELECT, FROM, WHERE и др.) обычно пишутся в верхнем регистре (необязательно, но рекомендуется для читаемости).

Друзья, нам очень важна ваша обратная связь! Пишите в комментариях, интересна ли вообще вам тема по SQL? Нужно ли сделать шпаргалку в формате pdf или в виде изображения? Если неудобно написать в комментариях, напишите пожалуйста нам в сообщения группы в Телеграмм.