Database Reference
In-Depth Information
Bild 6.18:
Schlüsselwörter
einer Abfrage
SELECT [DISTINCT]
{
*
| Attributliste | mathematische
Ausdrücke} Bezeichner
FROM
Tabelle1 Bezeichner1
,
Tabelle2 Bezeichner2
,
...
[WHERE
Bedingungen
]
[GROUP BY
Attributliste
] [HAVING
Bedingungen
]
[ORDER BY
Attributliste
]
[ASC | DESC];
Mit „SELECT“ kann angegeben werden, welche Attribute ange-
zeigt werden sollen und wie diese allenfalls in Berechnungen
und Funktionen einzusetzen sind. Falls „DISTINCT“ verwendet
wird, werden mehrfach auftretende, identische Datensätze nur
einmal angezeigt.
Mit „FROM“ wird angegeben, aus welchen Tabellen Datensätze
abgefragt bzw. zu neuen Datensätzen kombiniert werden.
Mit „WHERE“ wird angegeben, welche Bedingungen ein Da-
tensatz erfüllen muss, damit er weiterverarbeitet wird.
Mit „GROUP BY“ können Datensätze zu Gruppen zusammen-
gefasst und mit speziellen Gruppenfunktionen weiterverarbeitet
werden. „HAVING“ gibt an, welche Bedingungen eine Gruppe
aus Datensätzen erfüllen muss, damit sie weiterverwendet
wird.
Mit „ORDER BY“ können die resultierenden Datensätze vor der
Ausgabe nach bestimmten Attributen auf- bzw. absteigend
(„ASC“ oder „DESC“) sortiert werden.
6.3.1
Einfache Abfragen
Die einfachste Datenabfrage mit SQL sieht aus, wie dies Bild
6.19 zeigt.
Bild 6.19:
Einfachste
Abfrage
SELECT *
FROM
Tabellenname
;
Damit werden alle Datensätze einer Tabelle mit den entspre-
chenden Attributnamen aufgelistet.
Beispiel:
SELECT *
FROM Kursthemen;