排序使用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排序。
排序使用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排序。