Mailinglisten-Archive |
am Tue, dem 05.12.2006, um 14:38:20 +0100 mailte Benedikt Quirmbach folgendes: > Hallo, > > ich frage mit folgender Query eine Tabelle ab: > > SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=2 > > MySQL liefert jetzt leider die Ergebnisse nach id sortiert. Ich > brauche sie aber genau in der Reihenfolge, wie ich frage (1,4,3,2). > > Wie kann ich das erreichen? Mit case und einer extra Spalte, die Du mit case erzeugst und nach der Du dann sortierst. > > Und wenn ich schon frage: > Es könnte vorkommen, dass nach ids mehrfach gefragt wird: > > SELECT * FROM texte WHERE id=1 OR id=4 OR id=3 OR id=1 > > Auch hier hätte ich gerne die Ergebnisse in der gefragten Reihenfolge > und die mehrfach erfragten ids mehrfach (1,4,3,1). Das parst schlecht, weil dann u.U. mehr Zeilen im result als in der originalen Table sind. Vielleicht suchst Du UNION. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47215, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive