MySQL按照指定字段指定规则排序

排序使用order by 字段名 ASC/DESC就行了,但是有一些情况下ASC或者DESC不能满足条件,这个时候我们可以指定规则,如下:

select * from tableName where fieldA > 20 order by FIELD(fieldA, 20, 40, 60)

上述SQL会将fieldA=20的数据放在最前面,接着是40,60的数据,再之后就是按ASC排序。

猜你喜欢

转载自blog.csdn.net/weixin_42483501/article/details/134433372