В этом уроке мы перейдем от ручного написания запросов к использованию мощного инструмента — конструктора запросов. Мы детально разберем его интерфейс, пройдясь по всем основным вкладкам: от выбора таблиц и полей до настройки группировок, условий и итогов. Вы увидите, как конструктор значительно ускоряет и упрощает создание сложных запросов. Используя конструктор, мы освоим операцию объединения запросов (ОБЪЕДИНИТЬ), которая позволяет собрать результаты из нескольких запросов в одну общую таблицу.Далее мы погрузимся в одну из самых важных тем — соединение таблиц. На практических примерах мы разберем все виды соединений: ВНУТРЕННЕЕ, ЛЕВОЕ, ПРАВОЕ и ПОЛНОЕ, чтобы вы четко понимали, как они работают и в каких случаях применяются. В процессе изучения соединений мы неизбежно столкнемся со значением NULL, которое обозначает отсутствие данных. Мы научимся правильно работать с ним, используя специальные операторы ЕСТЬ NULL для проверки и функцию ЕСТЬNULL() для замены пустых значений на более понятные пользователю. Скачать файл для консоли запросов