SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

20
SQL berblick bfragen aus einer Tabelle bfragen aus mehreren Tabellen

Transcript of SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Page 1: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SQLÜberblick

Abfragen aus einer Tabelle

Abfragen aus mehreren Tabellen

Page 2: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Was ist SQLStructured Query Language

Seit 1987 offizieller Standard des ANSI

Mathematische Grundlage: Mengenlehre

Nicht prozedural, sondern ergebnismengenorientiert

Ergebnis ist wieder eine Menge

Page 3: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Was kann SQLVergeben von Benutzerberechtigungen

Anlegen von Tabellen, Feldern

Manipulation von Daten

Auswerten von Daten: SELECT-Abfragen

Page 4: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Prozedural – Ergebnismengenorintiert

Page 5: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Prozedural Öffne Tabelle zum Lesen

Setze in Tabelle bei Satz mit Name = „Franz“ auf (Index: Name)

Wenn gefunden:

Schleife:

Ausgabe

Lies Tabellensätze sequentiell weiter über Index Name

Bei Ende der Tabelle: Verlasse Schleife

Bei Name <> „Franz“: Verlasse Schleife

Schließe Tabelle

Page 6: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Ergebnismengenorientiert

Gib mir alle Mitarbeiter,

die Franz heißen,

mit Name, Straße, Ort,

wobei sie nach Ort sortiert sein sollen

Page 7: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT Tabelle

Page 8: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT Projektion

Page 9: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT Where

Page 10: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT Order

Page 11: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Abfragen aus mehreren Tabellen

Page 12: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT from

Page 13: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT from

Page 14: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT join

Page 15: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT join

Page 16: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT outer join

Page 17: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

SELECT outer join

Page 18: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Sub-SELECT

Page 19: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Sub-SELECT

Page 20: SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen.

Sub-SELECT