phpbar.de logo

Mailinglisten-Archive

Re: ORDER BY-Präferenzen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ORDER BY-Präferenzen



On Mon, 27 Sep 1999, Martin Ramsch wrote:
>
> den Zweck der Sortierung noch eine Spalte zum Ergebnis hinzuzufügen
> und nach dieser dann zu sortieren:
> 
>   SELECT ..., IF(first_name='Paul', '\0', first_name) AS rank
>   ...
>   ORDER BY rank;
> 
> Statt '\0' muß einfach irgendetwas stehen, was garantiert vor allen
> anderen Werten sortiert wird - aber das Zeichen mit Code 0 ist da
> sicher das Optimum. ;)
Moin,
vielen Dank für die Antwort. Offensichtlich fehlt es mir am grundsätzlichen
Verständniss von mysql. Der IF-Ausdruck ist mir klar, die Sache
mit dem AS aber nicht, und es funktioniert auch nicht :-(
mysql> SELECT researcher FROM versuchsdaten, IF (researcher='sib','\0',researcher) AS rank ORDER BY rank;
ERROR 1064: You have an error in your SQL syntax near 'IF (researcher='sib','\0',researcher) AS rank ORDER BY rank' at line 1 
Wie kommt das Ergebniss von 'FROM' an IF weiter? Das Komma macht
doch einen JOIN, oder?
Kannst Du mir neben einer Erklärung ein gutes mySQL-Buch empfehlen?
Danke
--
+---------------------------------------------------------+
|Michael Renner                   |                       |
|MPI fuer biologische Kybernetik  |Phone: +49-7071-601-638|
|Spemannstr.38, D-72076 Tuebingen |FAX:   +49-7071-601-616|
|michael.renner_(at)_tuebingen.mpg.de  |                       |
+----------------------------------------------------ESC:wq





---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive