Database
 sql >> Datenbank >  >> RDS >> Database

So erstellen Sie eine Ansicht in SQL

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.