Назад к вопросам
Senior
5
Расскажите про view в SQL и основные два вида.
Компании, где спрашивали
Алабуга
Ответ от нейросети
sobes.tech AI
View в SQL — это виртуальная таблица, которая формируется на основе результата запроса. Она не хранит данные физически, а представляет собой сохранённый запрос, который можно использовать как обычную таблицу.
Основные два вида view:
-
Простые (Simple) view — создаются на основе одной таблицы, не содержат агрегатных функций, подзапросов или объединений. Такие view обычно обновляемы.
-
Сложные (Complex) view — включают объединения (JOIN), агрегатные функции, подзапросы и могут основываться на нескольких таблицах. Часто такие view не обновляемы напрямую.
Пример создания простого view:
CREATE VIEW active_users AS
SELECT id, name, email FROM users WHERE status = 'active';
Использование view упрощает повторное использование сложных запросов и повышает читаемость кода.