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.