SQLab
УчёбаПрактикаЗадачиАренаРейтинг
© 2026 SQLab · Ташкент
SQLab

Учите SQL прямо в браузере — ничего не нужно устанавливать.

Платформа

  • Учёба
  • Практика
  • Задачи
  • Арена
  • Рейтинг

Для кого

  • Студентам
  • Преподавателям
  • Университетам
© 2026 SQLab. Все права защищены.Сделано в Узбекистане для студентов.
УчёбаПрактикаЗадачиАренаРейтинг
0/26

Основы

  • Что такое база данных?
  • Первый SELECT
  • WHERE: отбор нужных строк
  • IN, BETWEEN, LIKE и NULL
  • Сортировка, LIMIT и DISTINCT

Вычисления

  • Выражения, функции и CASE
  • Работа с датами
  • COUNT, SUM, AVG, MIN, MAX
  • GROUP BY и HAVING

Соединение таблиц

  • Ключи и связи
  • INNER JOIN
  • LEFT JOIN и строки без пары
  • Несколько таблиц и self join

Сложные запросы

  • Подзапросы
  • UNION, INTERSECT, EXCEPT
  • WITH: именованные запросы
  • Оконные функции

Создание и изменение таблиц

  • CREATE TABLE: типы и ограничения
  • INSERT, UPDATE, DELETE
  • ALTER, DROP, TRUNCATE
  • Как правильно спроектировать базу

Профессиональный уровень

  • Индексы и EXPLAIN
  • Транзакции и ACID
  • VIEW: сохранённые запросы
  • Функции, процедуры, триггеры
  • Пользователи, права и резервные копии
Учёба/Основы

Первый SELECT

027 мин

SELECT — самая используемая команда SQL. Она читает данные из базы и ничего в ней не меняет.

Шаблон

SELECT столбцы FROM таблица;
  • SELECT — что вы хотите увидеть (столбцы);
  • FROM — откуда (таблица);
  • ; — конец команды.

Все столбцы: *

Звёздочка означает «все столбцы». Удобно, чтобы быстро посмотреть, что лежит в таблице:

university· Попробуйте изменить
SELECT * FROM faculties;

В реальных проектах с SELECT * осторожнее: если в таблицу позже добавят столбец, результат изменится, а лишние данные тоже будут загружаться. Перечислять нужные столбцы по именам — хорошая привычка.

Только нужные столбцы

Столбцы перечисляются через запятую и выводятся ровно в том порядке, в каком вы их написали:

university· Попробуйте изменить
SELECT last_name, first_name, course FROM students;

Регистр и пробелы

Ключевые слова SQL можно писать в любом регистре: SELECT, select, Select — одно и то же. Обычно их пишут заглавными, чтобы запрос легче читался.

Длинный запрос можно разбить на строки — база считает одной командой всё до ;:

university· Попробуйте изменить
SELECT first_name,
       last_name,
       city
FROM students;

Другое имя для столбца: AS

Заголовок столбца в результате можно поменять. Это называется псевдоним (alias):

university· Попробуйте изменить
SELECT first_name AS имя, last_name AS фамилия FROM students LIMIT 5;

Если в псевдониме есть пробел или особые символы, возьмите его в кавычки:

В PostgreSQL — двойные кавычки: AS "Имя студента". Одинарные ('…') — только для текстовых значений.

Вычисляемый столбец

В SELECT можно писать не только столбцы, но и выражения. Например, годовая зарплата преподавателей:

university· Попробуйте изменить
SELECT first_name, last_name, salary * 12 AS yearly FROM teachers;
1Упражнение

Выведите из таблицы subjects название (name) и количество кредитов (credits) каждого предмета.


2Упражнение

Выведите из таблицы teachers фамилию (last_name) и должность (position) преподавателей.


Запомните

  • SELECT столбцы FROM таблица; — основной шаблон чтения данных.
  • * — все столбцы, но в работе лучше перечислять нужные.
  • AS даёт столбцу результата новое имя.
Предыдущий урокЧто такое база данных?Следующий урокWHERE: отбор нужных строк

Содержание

  • Шаблон
  • Все столбцы: *
  • Только нужные столбцы
  • Регистр и пробелы
  • Другое имя для столбца: AS
  • Вычисляемый столбец
  • Запомните
УчёбаПрактикаЗадачиАренаРейтинг

SQLab