Mailinglisten-Archive |
Hallo, ich stehe als mySQL Anfänger vor folgendem Problem: Die Datenbank umfasst in gekürzter Form 2 Tabellen. In der ersten sind Veranstaltungen mit Datum und Ort erfasst. Tabelle 1: +------------+-----------------+-----------+ | datum | veranstaltung | ort | +------------+-----------------+-----------+ | 2000-03-01 | Veranstaltung A | Mannheim | | 2000-03-01 | Veranstaltung B | Freiburg | | 2000-03-01 | Veranstaltung C | Hamburg | | 2000-03-01 | Veranstaltung D | Mannheim | | 2000-03-10 | Veranstaltung F | Stuttgart | | 2000-03-24 | Veranstaltung G | Mannheim | | 2000-03-01 | Veranstaltung H | Stuttgart | | 2000-03-10 | Veranstaltung I | Frankfurt | +------------+-----------------+-----------+ Diese Veranstaltungen sollen zuerst nach Datum, dann nach Ort sortiert ausgegeben werden. Dabei soll die Sortierreihenfolge aus der Spalte sort_2 der 2. Tabelle für den Ort benutzt werden. Tabelle 2: +----------------+--------+ | ort | sort_2 | +----------------+--------+ | Hamburg | 3 | | Stuttgart | 4 | | Frankfurt | 2 | | Freiburg | 5 | | Mannheim | 1 | +----------------+--------+ Es sollen also zuerst die Veranstaltungen in (1) Mannheim, dann (2) Frankfurt, (3) Hamburg usw. ausgegeben werden. Das Ergebnis sollte so aussehen: 2000-03-01 Veranstaltung A Mannheim 2000-03-01 Veranstaltung D Mannheim 2000-03-01 Veranstaltung C Hamburg 2000-03-01 Veranstaltung H Stuttgart 2000-03-01 Veranstaltung B Freiburg 2000-03-10 Veranstaltung I Frankfurt 2000-03-10 Veranstaltung F Stuttgart 2000-03-24 Veranstaltung G Mannheim Die Auswahl SELECT * FROM tabelle_1 ORDER BY datum; ist klar, aber wie sortiere ich danach nach Orte entsprechend Tabelle 2? Frank -- Sent through Global Message Exchange - http://www.gmx.net --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive