Problém:
Chcete vytvořit pohled z tabulky v databázi.
Příklad:
Rádi bychom vytvořili pohled s názvem it_employee
se zaměstnanci, kteří pracují v IT oddělení, na základě údajů z tabulky employee
.
Řešení:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Diskuse:
Pokud chcete v databázi vytvořit nový pohled, použijte CREATE VIEW
klíčové slovo následované názvem výběru dat (v našem příkladu:it_employee
). Dále je klíčové slovo AS
. Poté v SELECT
zadáte data, která chcete vybrat, a tabulku a sloupce, ze kterých pocházejí. V našem příkladu je tabulka employee
a data jsou ze sloupců first_name
a last_name
. Můžete také použít WHERE
klauzule pro filtrování záznamů zobrazených v pohledu. V našem příkladu jsme použili WHERE k výběru pouze zaměstnanců, kteří pracují v pojmenovaném IT oddělení (WHERE department='it'
).
Při vytváření pohledu můžete samozřejmě použít kterýkoli z SELECT
možnosti příkazu, což může učinit dotaz složitějším.