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 |