![]() |
Einfache SQL-Anfragen | ![]() |
| SELECT - FROM - Anfrage | Auswahl aller Attribute | Vermeidung von Duplikaten | Umbenennung der Ergebnisspalten - Alias | Übungen |
Die einfachste Form einer SQL-Anfrage besteht aus der SELECT - und der FROM - Klausel.
![]() |
Welche Lehrerinnen und Lehrer - unter Angabe des Namens - gibt es im Kollegium?
|
||||||
Das SQL-Statement wird vom System folgendermaßen interpretiert:
|
Nimm die Spalte Name der Tabelle Lehrkraft und zeige alle in dieser Spalte eingetragenen Daten an. |
Um mehrere Attribute auszuwählen, werden in der SELECT - Klausel die gewünschten Spaltennamen, durch Kommata getrennt, angegeben.
![]() |
Welche Lehrerinnen und Lehrer - unter Angabe von Personalnummer und Namen - gibt es im Kollegium?
|
||||||
Die Reihenfolge der Spaltennamen in der SELECT- Klausel legt dabei die Anordnung der Ergebnisspalten fest.
![]() |
Welche Lehrerinnen und Lehrer - unter Angabe Namen und Personalnummer - gibt es im Kollegium?
|
||||||
Will man alle Spalten einer Tabelle anzeigen lassen, gibt man hinter dem SELECT - Schlüsselwort einen Stern * an.
![]() |
Welche Daten sind über die Schülerinnen und Schüler gespeichert?
|
||||||
In zahlreichen Fällen kommt derselbe Wert in einer gegebenen Spalte mehrmals vor.
![]() |
Aus welchen Orten kommen die Mitglieder des Lehrerkollegiums?
|
||||||
Duplikate werden also nicht automatisch ausgesondert. Um Mehrfachnennungen zu vermeiden, bietet SQL das Schlüsselwort DISTINCT an.
![]() |
Welche unterschiedlichen Wohnorte haben die Mitglieder des Lehrerkollegiums?
|
||||||
Das Schlüsselwort ALL erzwingt die Ausgabe aller Datensätze inklusive Duplikaten. Die Angabe ist aber nicht unbedingt notwendig. Die Queries
|
SELECT Wohnort
FROM Lehrkraft ; |
|
SELECT
ALL
Wohnort
FROM Lehrkraft ; |
| Übungsdatenbank |
Das Schlüsselwort ALL erzwingt die Ausgabe aller Datensätze inklusive Duplikaten. Die Angabe ist aber nicht unbedingt notwendig. Die Queries
|
SELECT Wohnort
FROM Professor ; |
|
SELECT
ALL
Wohnort
FROM Professor ; |
| Übungsdatenbank |
Zum besseren Verständnis der Ergebnistabelle ist es oft zweckmäßig, die Ergebnisspalten anders zu bezeichnen. Diese Umbenennung nennt man ALIAS. Dazu ist nur die Angabe des Schlüsselwortes AS und des gewünschten Namens in der SELECT - Klausel erforderlich.
![]() |
Welche Lehrerinnen und Lehrer gibt es im Kollegium? Gewünscht sind nur die Namen. Die ausgegebene Ergebnisspalte soll "Lehrerkollegium" heißen.
|
||||||
| Bemerkung |
|

|
Welche Lehrkräfte - unter Angabe von Personalnummer, Name und Geschlecht - gibt es im Kollegium?
|
|
Welche Schülerinnen und Schüler - unter Angabe von Eintrittsjahr, Nummer und Name - sind an der Schule? |
|
Welche Fächer werden an der Schule unterrichtet? Die Ausgabespalte soll den Namen "Angebotene Faecher" erhalten. |
|
Welche Schülernamen existieren an der Schule? Duplikate sollen nicht ausgegeben werden. |