Views

В SQL изгледа е виртуална таблица, базирана на серията от резултати от даден SQL израз. Изгледът съдържа редове и колони, точно като истинска таблица. Полетата в изгледа са полета от една или повече реални таблици в базата данни. Можете да добавите SQL функции, WHERE и JOIN изразите в изглед и да представите данните така, сякаш данните идват от една единствена таблица.

CREATE VIEW Синтаксис

Забележка: Изгледът винаги показва актуални данни! Базата данни пресъздава данните, използвайки израза SQL на изгледа, всеки път, когато потребител задава заявка за изглед.

SQL CREATE VIEW Примери

Ако имате базата данни Northwind, можете да видите, че по подразбиране са инсталирани няколко изгледа. Изгледът „Current Product List“ (Текущ списък с продукти) изброява всички активни продукти (продукти, които не са прекратени) от таблицата „Products“. Изгледът се създава със следния SQL:

След това можем да попитаме за изгледа, както следва:

Друг изглед в базата данни Northwind избира всеки продукт в таблицата „Products“ с единична цена, по-висока от средната единична цена:

Можем да запишем изгледа по-горе, както следва:

Друг изглед в базата данни Northwind изчислява общата продажба за всяка категория през 1997 г. Имайте предвид, че този изглед избира данните си от друг изглед, наречен „Product Sales for 1997“ (Продажби на продукти за 1997 г.):

Можем да запишем изгледа по-горе, както следва:

Също така можем да добавим условие към заявката. Да видим общата продажба само за категорията „Beverages“: