Spec-Zone .ru
спецификации, руководства, описания, API

18.5.1. Синтаксис представления

CREATE VIEW оператор создает новое представление (см. Раздел 13.1.16,"CREATE VIEW Синтаксис"). Чтобы изменить определение представления или отбросить представление, использовать ALTER VIEW (см. Раздел 13.1.7,"ALTER VIEW Синтаксис"), или DROP VIEW (см. Раздел 13.1.25,"DROP VIEW Синтаксис").

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

mysql> CREATE TABLE t (qty INT, price
        INT);mysql> INSERT INTO t VALUES(3, 50), (5,
        60);mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS
        value FROM t;mysql> SELECT * FROM v;+------+-------+-------+| qty  | price | value |+------+-------+-------+|    3 |    50 |   150 ||    5 |    60 |   300 |+------+-------+-------+mysql> SELECT * FROM v WHERE qty = 5;+------+-------+-------+| qty  | price | value |+------+-------+-------+|    5 |    60 |   300 |+------+-------+-------+