sql 按照某一个指定的值排序

作者: 坎肩儿 分类: SQL语句 发布时间: 2011-06-02 18:57

SQL语句十分强大,刚毕业的时候以为学的还可以,随着工作的积累,发现自己知道的只是沧海一粟而已。

看这样的例子:

表里有一个字段tag,tag值的范围是1-6,每条记录里面的tag值是从1-6之间不固定的。现在要实现的排序是tag=4的排最前面,其余按照ID排序。

SQL语句:

select * from tableName order by `tag`=’4′ desc,ID desc;

OK,实现了。

截止今天才知道,order by 后面,不仅仅是跟字段名的,还可以跟判断语句。十分强大。