https://stepik.
org/users/498327011
Описание базовой конструкции SQL-скрипта
В лекции мы разобрали базовую конструкцию (совсем новичкам ее желательно заучить – так
будет проще проходить обучение; но в любом случае к концу курса она уже прочно
закрепится в памяти сама по себе) и порядок выполнения базой данных.
В данном допматериале это все систематизировано в таблице:
ИНСТРУКЦИЯ Описание Обязательно ли ее наличие в Порядок
SQL скрипте\запросе (без нее чтения
скрипт работать не будет) БД
SELECT Перечень столбцов таблицы, Да 5
которые нам нужны
FROM Таблица, из которой нужно Да 1
выгрузить столбцы (указанные
выше после SELECT)
WHERE Условия фильтрации\отбора - 2
строк из таблицы (выгружать
только те строки, которые
соответствуют условию)
GROUP BY Столбцы для группировки Только если после SELECT есть вычисляемый
агрегационной функцией столбец
3
таблицы (укрупнение массива
по категория)
HAVING Условия фильтрации\отбора - 4
сгруппированных строк
Как видим из таблицы, обязательными тут являются SELECT и FROM – без этих
инструкций (командных\ключевых слов) SQL-скрипт вообще работать не будет.
И помним, что в реальности БД в первую очередь ищет таблицу (указанную во FROM) - а
отбирает столбцы (указанные в SELECT) аж в последнюю очередь.
https://vk.com/id526939928