Первый SELECT
027 мин
SELECT — самая используемая команда SQL. Она читает данные из базы и ничего в ней не меняет.
Шаблон
SELECT столбцы FROM таблица;SELECT— что вы хотите увидеть (столбцы);FROM— откуда (таблица);;— конец команды.
Все столбцы: *
Звёздочка означает «все столбцы». Удобно, чтобы быстро посмотреть, что лежит в таблице:
В реальных проектах с
SELECT *осторожнее: если в таблицу позже добавят столбец, результат изменится, а лишние данные тоже будут загружаться. Перечислять нужные столбцы по именам — хорошая привычка.
Только нужные столбцы
Столбцы перечисляются через запятую и выводятся ровно в том порядке, в каком вы их написали:
Регистр и пробелы
Ключевые слова SQL можно писать в любом регистре: SELECT, select, Select — одно и то же. Обычно их пишут заглавными, чтобы запрос легче читался.
Длинный запрос можно разбить на строки — база считает одной командой всё до ;:
Другое имя для столбца: AS
Заголовок столбца в результате можно поменять. Это называется псевдоним (alias):
Если в псевдониме есть пробел или особые символы, возьмите его в кавычки:
В PostgreSQL — двойные кавычки: AS "Имя студента". Одинарные ('…') — только для текстовых значений.
Вычисляемый столбец
В SELECT можно писать не только столбцы, но и выражения. Например, годовая зарплата преподавателей:
Выведите из таблицы subjects название (name) и количество кредитов (credits) каждого предмета.
Выведите из таблицы teachers фамилию (last_name) и должность (position) преподавателей.
Запомните
SELECT столбцы FROM таблица;— основной шаблон чтения данных.*— все столбцы, но в работе лучше перечислять нужные.ASдаёт столбцу результата новое имя.