【笔记】MySQL自定义排序结果顺序
前言
MySQL自定义排序顺序
正文
- 需求:指定某个字段,强制将值为
4、5、3、6的数据进行排序
<table_name>:表名<field_name>:字段名
1 | SELECT * FROM <table_name> ORDER BY FIELD(<field_name>, 4, 5, 3, 6); |
- 需求:指定某个字段,将值为
1的数据放到最前面,其他数据不进行排序
1 | SELECT * FROM <table_name> ORDER BY FIELD(<field_name>, 1, <field_name>); |
- 需求:指定某个字段,将值为
1的数据放到最后面,其他数据不进行排序
1 | SELECT * FROM <table_name> ORDER BY FIELD(<field_name>, 1, <field_name>) DESC; |