sql排序时将指定值放最前或最后
Sql排序时,怎么将指定的值放在最前或者最后呢?假设我们有张字段为id,name,age三个字段的表。需要将name=‘b’的记录按照id排序时放在查询结果的最后展示。可以这样写:SELECT * FROM `test` ORDER BY name ='b',id desc放在最前展示可以这样写:SELECT * FROM `test` ORDER BY name !='b',id desc如果多个字段排序的话,name = 'xxx' 的顺序不同,结果也是不同的,sql将按.
原创
2021-02-01 15:21:14 ·
7709 阅读 ·
3 评论