Mailinglisten-Archive |
Hallo, ich würde es mit folgendem Statement probieren: select datum, veranstaltung, table_2.ort from table_1, table_2 where table_1.ort = table_2.ort order by datum, sort_2; In Tabelle 1 sollten bei ort nicht nochmal die Städtenamen aufgeführt sein, sondern die (Long-)Werte aus Tabelle 2, und eine Foreign-Key-Beziehung definiert werden. Achim > 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 | > +------------+-----------------+-----------+ > > Tabelle 2: > +----------------+--------+ > | ort | sort_2 | > +----------------+--------+ > | Hamburg | 3 | > | Stuttgart | 4 | > | Frankfurt | 2 | > | Freiburg | 5 | > | Mannheim | 1 | > +----------------+--------+ > > 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 > --- *** 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