Grundlagen zum SELECT Befehl

In einer relationellen Datenbank sind die Daten in Tabellen angeordnet, ein Beispiel könnte die nachfolgende Tabelle bilden, welche eine Relation zwischen Personendaten und einer Sozielversicherungsnummer herstellt:


\begin{code}
Angestelle
SVN Vorname Nachname Adresse Stadt
512687458 Michael ...
...senstr München
876512563 Sarah Ackerman 52 Ehrenweg Kaiserslautern
\end{code}

Unter der Annahme, daß sämtliche Adressen ausgeben werden sollen würde die Datenbankanfrage folgendermaßen aussehen:


\begin{code}SELECT Vorname, Nachname, Adresse, Stadt FROM Angestelle;\end{code}

Das Resultat dieser Anfrage folgt:


\begin{code}
\par
ichael Müller 12 Kaiserstr. Karlsruhe
Anne Höhler 1 Kuhweg ...
...man 33 Luisenstr München
Sarah Ackerman 52 Ehrenweg Kaiserslautern
\end{code}

Dies geschah, weil an die Datenbank die Anfrage gestellt wurde alle Datensätze auszugeben, und von jedem Datensatz die Spalten mit Name Vorname, Nachname, Adresse und Stadt auszugeben.

Merke:SQL-Namen beinhalten keine Leerzeichen, ein SQL-Kommand ended immer mit einem Semikolon (;). Damit wird die generelle Formulierung dieses Kommandos:


\begin{code}SELECT [ SpaltenName, ]\vert[Wildcard] FROM TabellenName;\end{code}

Um z.B. alle Felder aus der gesamten Tabelle zu bekommen kann man den Platzhalter
\begin{code}*\end{code}
folgendermaßen benutzen:


\begin{code}SELECT * FROM TabellenName;\end{code}

Die Art wie die Verbindung mit der Datenbank erfolgt, hängt von ihrem Typ ab, die genaue Sequenz ist vom Systemadministrator zu erfragen.