![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |
Wir wählen bei der Ausgabe nur zwei Spalten aus:
mysql> SELECT name, geburtstag FROM tier; +----------+------------+ | name | geburtstag | +----------+------------+ | Fluffy | 1993-02-04 | | Claws | 1994-03-17 | | Buffy | 1989-05-13 | | Fang | 1990-08-27 | | Bowser | 1989-08-31 | | Chirpy | 1998-09-11 | | Whistler | 1997-12-09 | | Slim | 1996-04-29 | | Puffball | 1999-03-30 | +----------+------------+
Auch folgende Ausgabe ist recht einfach:
mysql> SELECT besitzer FROM tier; +-----------+ | besitzer | +-----------+ | Harold | | Gwen | | Harold | | Benny | | Diane | | Gwen | | Gwen | | Benny | | Diane | +-----------+ <verb> <p> Wir haben ein kleines Problem. Die Besitzer werden gleich mehrfach ausgegeben, wenn sie mehrere Tiere besitzen. Um dies zu verhindern, gibt es das kleine Wörtchen DISTINCT: <p> <verb> mysql> SELECT DISTINCT besitzer FROM tier; +-----------+ | besitzer | +-----------+ | Benny | | Diane | | Gwen | | Harold | +-----------+
Fein, nun sehen wir keine Besitzer mehr doppelt ! Schauen wir uns folgendes Beispiel einmal an:
mysql> SELECT name, spezies, geboren FROM tier -> WHERE spezies = "dog" OR spezies = "cat"; +--------+---------+------------+ | name | spezies | geboren | +--------+---------+------------+ | Fluffy | cat | 1993-02-04 | | Claws | cat | 1994-03-17 | | Buffy | dog | 1989-05-13 | | Fang | dog | 1990-08-27 | | Bowser | dog | 1989-08-31 | +--------+---------+------------+Die Reihenfolge der Anweisungen ist recht schwierig zu merken. Es geht aber, wenn man sich die Befehle einmal auf Deutsch vorliest:
Selektiere nach name, spezies, geboren aus (der Tabelle) tier, wobei spezies gleich hund oder die spezies auch katze (sein kann).
Es ist zwar kein gutes deutsch, aber verständlich.
![]() ![]() ![]() |
Online Suche im Handbuch | ![]() |