Kapitel 4: Einf¨uhrung in MySQL: Ein MySQL-Tutorial 159
4.5 Beispiele gebr¨auchlicher Anfragen (Queries)
Hier finden sich Beispiele, wie gel¨aufige Probleme mit MySQL gel¨ost werden k¨onnen.
Einige der Beispiele benutzen die Tabelle shop, die den St¨uckpreis f¨ur jeden Artikel f¨ur
bestimmte H¨andler enth¨alt. Unter der Annahme, dass jeder H¨andler einen einzelnen fest
Preis pro Artikel hat, ist (artikel, haendler) der Prim¨arschl¨ussel f¨ur diese Datens¨atze.
Starten Sie das Kommandozeilen-Werkzeug mysql und w¨ahlen Sie eine Datenbank aus:
mysql ihr-datenbank-name
(Bei den meisten MySQL-Installationen k¨onnen Sie die Datenbank ’test’ ausw¨ahlen.)
Erzeugen Sie die Beispiel-Tabelle wie folgt:
CREATE TABLE shop (
artikel INT(4) UNSIGNED ZEROFILL DEFAULT ’0000’ NOT NULL,
haendler CHAR(20) DEFAULT ’’ NOT NULL,
preis DOUBLE(16,2) DEFAULT ’0.00’ NOT NULL,
PRIMARY KEY(artikel, dealer));
INSERT INTO shop VALUES
(1,’A’,3.45),(1,’B’,3.99),(2,’A’,10.99),(3,’B’,1.45),(3,’C’,1.69),
(3,’D’,1.25),(4,’D’,19.95);
Die Beispieldaten sehen jetzt so aus:
mysql> SELECT * FROM shop;
+---------+---------+-------+
| artikel | haendler| preis |
+---------+---------+-------+
| 0001 | A | 3.45 |
| 0001 | B | 3.99 |
| 0002 | A | 10.99 |
| 0003 | B | 1.45 |
| 0003 | C | 1.69 |
| 0003 | D | 1.25 |
| 0004 | D | 19.95 |
+---------+---------+-------+
4.5.1 Der h¨ochste Wert einer Spalte
“Was ist die h¨ochste Artikelnummer?”
SELECT MAX(artikel) AS artikel FROM shop
+---------+
| artikel |
+---------+
| 4 |
+---------+
Comentarios a estos manuales