Сегодня хотел бы поговорить с вами о таком явлении как вьюшки в базах данных. Начну с того что вьюшки как их называют многие служат для облегчения доступа в содержимому сложных запросов. Добавляя вьюшку вы получаете данные, к которым можно обращаться как к обычной таблице. Иными словами views это запрос который формирует модель виртуальной таблицы.
Предположим вы делаете запрос на выборку данных из таблицы содержащей записи товаров и название категорий которые хранятся в другой таблице. С помощью добавленной заранее вьюшки можно получить все это одним простым select-ом.
Уже новый год наступил и пора бы начать зарабатывать деньги вместе с maxiforex. Попробуй и убедись сам.
Хотите начать свой бизнес? Нужен сайт? Качественное создание и продвижение сайта сделает ваш бизнес успешным и прибыльным.
Пример.
Имея такую c названием temp
select tbl.user as user,tbl.login as login, tbl.amount as amount from users,tb WHERE tb.user=users.id
вьюшку можно обратиться к ее полям как к таблице:
select * from temp
и мы получим наши 3 поля user,login, anount
Данное решение существенно облегчает жизнь, когда писать большие запросы и потом разбираться в них достаточно тяжело. Представьте что у вас огромный запрос с большим количество вложенных подзапросов. Тут без views никак не обойтись.
Синтаксис достаточно просто:
CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]
Либо проще:
CREATE VIEW myview AS
SELECT id, name, org
FROM work.table