Home » Tutorials » Datenbanken » SQLite3 mit Delphi und dbExpress

SQLite3 mit Delphi und dbExpress

Views

Views sind Tabellen, die ein bestimmtes Ergebnis zeigen.
Auf Views können SQL SELECT Befehle ausgeführt werden.

CREATE VIEW Name AS SELECT Befehl

Verschiedene Beispiele (verwendet Var LSQL: String für den SQL-Befehl).

View erstellen auf alle Buecher:

LSQL := 'CREATE VIEW AlleBuecher AS SELECT * FROM Buecher;';
SQLConnection.Execute(LSQL, NIL);

Alle Buecher zeigen:

LSQL := 'SELECT * FROM AlleBuecher;';
SQLConnection.Execute(LSQL, NIL, FDLSQLResults);

View erstellen auf alle Buecher die eine „1“ im Titel haben:

LSQL := 'CREATE VIEW Titel1Buecher AS SELECT * FROM Buecher WHERE Titel LIKE "%1"';
SQLConnection.Execute(LSQL, NIL);
// Alle Datensätze View Titel1Buecher zeigen
LSQL := 'SELECT * FROM Titel1Buecher';
SQLConnection.Execute(LSQL, NIL, FDLSQLResults);

DROP VIEW Viewname


View löschen:

LSQL := 'DROP VIEW IF EXISTS AlleBuecher ';
SQLConnection.Execute(LSQL, NIL);