Problem:
Chcesz utworzyć widok z tabeli w bazie danych.
Przykład:
Chcielibyśmy utworzyć widok o nazwie it_employee z pracownikami, którzy pracują w dziale IT, na podstawie danych z tabeli employee .
Rozwiązanie:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Dyskusja:
Jeśli chcesz utworzyć nowy widok w bazie danych, użyj CREATE VIEW słowo kluczowe, po którym następuje nazwa widoku (w naszym przykładzie:it_employee ). Dalej jest słowo kluczowe AS . Następnie w SELECT oświadczenie, określasz dane, które chcesz wybrać oraz tabelę i kolumny, z których pochodzą. W naszym przykładzie tabela to employee , a dane pochodzą z kolumn first_name i last_name . Możesz także użyć WHERE klauzula do filtrowania rekordów wyświetlanych w widoku. W naszym przykładzie użyliśmy WHERE, aby wybrać tylko pracowników, którzy pracują w dziale IT o nazwie (WHERE department='it' ).
Oczywiście podczas tworzenia widoku możesz użyć dowolnego z SELECT opcje instrukcji, które mogą sprawić, że zapytanie będzie bardziej złożone.