Problem:
Sie möchten eine Ansicht aus einer Tabelle in einer Datenbank erstellen.
Beispiel:
Wir möchten eine Ansicht namens it_employee
mit Mitarbeitern, die in der IT-Abteilung arbeiten, basierend auf Daten aus der Tabelle employee
.
Lösung:
CREATE VIEW it_employee AS SELECT first_name, last_name FROM employee WHERE department='it';
Diskussion:
Wenn Sie eine neue Ansicht in einer Datenbank erstellen möchten, verwenden Sie den CREATE VIEW
Schlüsselwort gefolgt vom Namen der Ansicht (in unserem Beispiel:it_employee
). Als nächstes kommt das Schlüsselwort AS
. Dann im SELECT
-Anweisung geben Sie die Daten an, die Sie auswählen möchten, sowie die Tabelle und die Spalten, aus denen sie stammen. In unserem Beispiel ist die Tabelle employee
, und die Daten stammen aus den Spalten first_name
und last_name
. Sie können auch ein WHERE
verwenden -Klausel, um die in der Ansicht angezeigten Datensätze zu filtern. In unserem Beispiel haben wir WHERE verwendet, um nur die Mitarbeiter auszuwählen, die in der benannten IT-Abteilung arbeiten (WHERE department='it'
). ).
Beim Erstellen einer Ansicht können Sie natürlich jeden der SELECT
verwenden Anweisungsoptionen, die die Abfrage komplexer machen können.