Abfragen Abfragen Thema: Abfragen sind die virtuelle Datenbasis. In diesem Kapitel erfährt man, wie man eine Abfrage nach Daten aus einer oder mehreren Tabellen durchführt. Man kann dabei Daten auswählen, sortieren, Berechnungen mit ihnen durchführen, Gruppen von Daten gleichzeitig aktualisieren, löschen, pflegen oder einer anderen Tabelle anfügen. Ausserdem stellen Abfragen das Datenmaterial für weitere Abfragen, Formulare, Berichte oder Diagramme bereit. Auswahlabfragen wählen Daten aus Tabellen aus und zeigen sie an. Dazu wird von einer viereckigen Tabelle ausgegangen, auf die Zeilen- und Spaltenauswahl angewandt werden. Abfragen fungieren als View. Begriff: View (Benutzersicht): virtuelle Tabelle Nur die Definition wird gespeichert, die Daten werden bei jedem Aufruf neu ausgewertet. Spaltenauswahl: Durch Positionieren des Names der gewünschten Spalten in das leere Ergebnistabellenmuster wird die Ergebnistabelle definiert. Arithmetik ist möglich. Zeilenauswahl: Durch Eingeben von Kriterien werden Zeilen ausgeschnitten. Logik und Arithmetik sind möglich. TFH Berlin 3-1 Abfragen Die Datenblattansicht kann extern in vielen Formaten gespeichert werden, z.B. als Excel-Tabelle. Tabellenverknüpfung: Durch Ziehen von Verbindungslinien zwischen Tabellenfeldern wird eine "breitere" Tabelle festgelegt. Darauf sind wieder Spalten- und Zeilenauswahl möglich. SELECT Person.nachname, Bestellung.artikelname FROM Person INNER JOIN Bestellung ON Person.nachname = Bestellung.nachname; TFH Berlin 3-2 Abfragen SQL CREATE TABLE person (vorname CHAR(15), nachname CHAR(15), palter INTEGER) DELETE *FROM person; DROP TABLE person INSERT INTO person VALUES ('Adam', 'Abel', 20); SELECT [nachname], [palter] FROM person; UPDATE person SET palter = 22 WHERE nachname='Abel'; CREATE VIEW v1 AS SELECT * FROM person Bringt: Syntax error in create table statement Das Wort “VIEW” ist markiert. TFH Berlin 3-3