phpbar.de logo

Mailinglisten-Archive

AW: Order by

AW: Order by

Elisabeth Chigrin mysql-de_(at)_lists.bttr.org
Mon, 26 Aug 2002 14:44:18 +0200


Hallo ich würde so machen

SELECT Name from Tabelle
ORDER BY if(bar is NULL,foo,bar)

Ich habe folgende Tabelle (stark vereinfacht):
Name | foo | bar
-----|-----|----
 A   |  1  |  2
 B   |  3  |  5
 C   |  4  |

Die Felder Name und foo haben sind immer gefüllt, das Feld bar kann leer
sein. Außerdem haben foo und bar niemals den gleichen Inhalt. Im
Beispiel kommt also jede Zahl nur einmal vor.
Ich möchte jetzt eine Sortierung nach folgendem Muster:
Wenn bar gefüllt ist, soll bar der Wert sein, nach dem sortiert wird,
ansonsten foo.
Aus obiger Tabelle soll also folgendes rauskommen:
A, C, B

Ich hoffe, daß war jetzt einigermassen verständlich... ;-)
Hat evtl. jemand einen Tip?

tia,.

Gruesse
Günther



---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive