Предположим, что объединенный список записей о погоде и местонахождении города представляет особый интерес для вашего приложения, но вы не хотите вводить запрос каждый раз, когда он вам нужен. Вы можете создать представление над запросом, которое дает имя запросу, на которое вы можете ссылаться, как на обычную таблицу:

CREATE VIEW myview AS
    SELECT name, temp_lo, temp_hi, prcp, date, location
        FROM weather, cities
        WHERE city = name;

SELECT * FROM myview;

Свободное использование представлений — ключевой аспект хорошего проекта базы данных SQL. Представления позволяют инкапсулировать детали структуры ваших таблиц, которые могут меняться по мере развития вашего приложения, за согласованными интерфейсами.

Представления можно использовать практически везде, где можно использовать реальную таблицу. Построение представлений на основе других представлений не редкость.