int order by asc, ale nula na konci

David Tok ddt na coolnet.cz
Pátek Září 20 12:08:28 CEST 2002


On Fri, 20 Sep 2002, Zdeněk Böhm wrote:

>Ahoj,
>
>strucny dotaz. Lze nejakou fintou pouzit ve vyberovem dotazu razeni podle
>sloupce, ktery je "int UNSIGNED" tak, aby hodnoty byly vzestupne (tzn.
>1,2,3,4,5...), ale radek, ktery ma v danem sloupci hodnotu nula byl _vzdy_
>az na konci?

testovano v mysql:


mysql> desc pokus;
+-------+------------------+------+-----+---------+-------+
| Field | Type             | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| id    | int(10) unsigned | YES  |     | NULL    |       |
| name  | varchar(20)      | YES  |     | NULL    |       |
+-------+------------------+------+-----+---------+-------+

mysql> select * from pokus order by  (1/(id+1))>=1,id ;
+-------+---------+
| id    | name    |
+-------+---------+
|     1 | test1   |
|     3 | test3   |
|     5 | test5   |
|     7 | test7   |
| 30000 | test334 |
|     0 | test0   |
|     0 | test0   |
+-------+---------+


-- 
        david tok, uid: 0, C14H9Cl5 na coolnet.cz



Další informace o konferenci Test