sql 按照某一个指定的值排序
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 后面,不仅仅是跟字段名的,还可以跟判断语句。十分强大。