Data Query Language - язык запросов, составная часть SQL. Состоит из единственной команды SELECT. Несмотря на простоту идеи, изучать эту команду можно бесконечно. В этом курсе рассматриваются основные применения команды, необходимые в повседневной жизни. В качестве базы данных выбрана PostgreSQL, но рассматриваемые приемы применимы практически ко всем базам данных, так как они опираются на стандарт SQL92.
Чему вы научитесь:
- Выполнять запросы на выборку с учетом разных параметров, ограничений и сортировок
- Соединять таблицы между собой для извлечения данных из разных мест одним запросом
- Группировать данные в запросах для получения агрегированных результатов
- Использовать подзапросы для сложных выборок
Уроки курса
-
3
Where и like
Изучить оператор like, позволяющий искать данные по частичному соответствию. -
5
Ограничение выборки
Познакомиться с ключевым словом limit и научиться ограничивать количество выбираемых строк из БД. -
6
Выборка уникальных записей
Научиться делать выборку только уникальных значений и комбинаций. -
8
Объединения таблиц (Inner join)
Рассмотреть оператор join, в частности реализацию inner join. -
10
Подзапросы
Научиться разбивать большие запросы на части с помощью подзапросов.
Автор
Сооснователь и CEO образовательного проекта Хекслет. Программирую с 2007 года. За это время прошёл путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков.
- Программирую на языках: Elixir, Clojure, JavaScript, PHP, Ruby.
- Соорганизатор конференции Nastachku.ru.
- Вимер.
- Топлю за DevOps и автоматизированные тесты.
Впечатления
Респект за то что в темах JS коллекции использовали название методов которые здесь используются (типо ORDER BY) . Прошел тему на одном дыхании!!!
С первого раза нечасто прям :) Очень удобно с этими бд работать, когда на английском сам с собой говоришь :) Спасибо за курс!
На собеседовании, кстати, был такой вопрос) надо было именно через JOIN, без подзапросов
Мне нравиться. Никогда прежде не приходилось работать с запросами. Оформив подписку решил добавить что-то новое в свою голову :). Пока не сложно! Спасибо за Ваш проект!