sql >> Database >  >> RDS >> Database

Hoe maak je een weergave in SQL

Probleem:

U wilt een weergave maken van een tabel in een database.

Voorbeeld:

We willen graag een weergave maken met de naam it_employee met medewerkers die werkzaam zijn op de IT-afdeling, op basis van gegevens uit de tabel employee .

Oplossing:

CREATE VIEW it_employee AS
SELECT first_name, last_name
FROM employee
WHERE department='it';

Discussie:

Als u een nieuwe weergave in een database wilt maken, gebruikt u de CREATE VIEW trefwoord gevolgd door de naam van de weergave (in ons voorbeeld:it_employee ). Het volgende is het trefwoord AS . Dan in de SELECT statement specificeert u de gegevens die u wilt selecteren en de tabel en de kolommen waaruit ze afkomstig zijn. In ons voorbeeld is de tabel employee , en de gegevens komen uit de kolommen first_name en last_name . Je kunt ook een WHERE . gebruiken om de records te filteren die in de weergave worden weergegeven. In ons voorbeeld hebben we WHERE gebruikt om alleen de medewerkers te selecteren die werken op de IT-afdeling met de naam (WHERE department='it' ).

Bij het maken van een weergave kunt u natuurlijk elk van de SELECT statement-opties, die de query complexer kunnen maken.


  1. PASS Summit 2013 :Een succes in Charlotte

  2. Aan de slag met PostgreSQL-streamingreplicatie

  3. Een door de gebruiker gedefinieerde functie coderen in SQL Server

  4. Android SQLite-jokertekens