phpbar.de logo

Mailinglisten-Archive

Reihenfolge de Ergebnisse

Reihenfolge de Ergebnisse

A. Kretschmer andreas.kretschmer at schollglas.com
Die Dez 5 14:54:23 CET 2006


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