20
SQL berblick bfragen aus einer Tabelle bfragen aus mehreren Tabellen

SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen

Embed Size (px)

Citation preview

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