144 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+----------+----------+---------+-------------+------------+-----------+
| Chirpy | Gwen | Vogel | w | 1998-09-11 | NULL |
| Puffball | Diane | Hamster | w | 1999-03-30 | NULL |
+----------+----------+---------+-------------+------------+-----------+
Sie k¨onnen Bedingungen kombinieren, um zum Beispiel weibliche Hunde festzustellen:
mysql> SELECT * FROM pet WHERE art = "Hund" AND geschlecht = "w";
+-------+-----------+---------+------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+-------+-----------+---------+------------+------------+-----------+
| Buffy | Harold | Hund | w | 1989-05-13 | NULL |
+-------+-----------+---------+------------+------------+-----------+
Die vorherige Anfrage benutzt den logischen Op erator AND. Es gibt auch einen OR-Operator:
mysql> SELECT * FROM pet WHERE art = "Schlange" OR art = "Vogel";
+----------+----------+---------+-------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+----------+----------+---------+-------------+------------+-----------+
| Chirpy | Gwen | Vogel | w | 1998-09-11 | NULL |
| Whistler | Gwen | Vogel | NULL | 1997-12-09 | NULL |
| Slim | Benny | Schlange| m | 1996-04-29 | NULL |
+----------+----------+---------+-------------+------------+-----------+
AND und OR k¨onnen gemischt werden. Wenn Sie das tun, ist es eine gute Idee, Klammern
zu verwenden, um anzuzeigen, wie die Bedingungen gruppiert werden sollen:
mysql> SELECT * FROM pet WHERE (art = "Katze" AND geschlecht = "m")
-> OR (art = "Hund" AND geschlecht = "w");
+-------+-----------+---------+-------------+------------+-----------+
| name | besitzer | art | geschlecht | geburtstag | sterbetag |
+-------+-----------+---------+-------------+------------+-----------+
| Claws | Gwen | Katze | m | 1994-03-17 | NULL |
| Buffy | Harold | Hund | w | 1989-05-13 | NULL |
+-------+-----------+---------+-------------+------------+-----------+
4.3.4.3 Bestimmte Spalten ausw¨ahlen
Wenn Sie nicht ganze Zeilen Ihrer Tabelle sehen wollen, geben Sie einfach die Spalten an, an
denen Sie interessiert sind, getrennt durch Kommas. Wenn Sie zum Beispiel wissen wollen,
wann Ihre Tiere geboren wurden, w¨ahlen Sie die name- und geburtstag-Spalten aus:
mysql> SELECT name, geburtstag FROM pet;
+----------+------------+
| name | geburtstag |
+----------+------------+
| Fluffy | 1993-02-04 |
| Claws | 1994-03-17 |
| Buffy | 1989-05-13 |
| Fang | 1990-08-27 |
Comentarios a estos manuales