Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive