需求:有两条相同名字的记录时,按照年龄old字段由大到小排序,如果old也相同,那么按照添加时间time由小到大排序,具体如下:
order by case when name=”张三” then old end desc,case when name=”张三” then time end asc;
这里用到的就是case when,它可以多个条件,但是只能返回一个字段,所以要想返回两个字段就得用两次
需求:有两条相同名字的记录时,按照年龄old字段由大到小排序,如果old也相同,那么按照添加时间time由小到大排序,具体如下:
order by case when name=”张三” then old end desc,case when name=”张三” then time end asc;
这里用到的就是case when,它可以多个条件,但是只能返回一个字段,所以要想返回两个字段就得用两次