加载中...
加载中...
MySQL使用order by field() 自定义排序

MySQL使用order by field() 自定义排序 原创

MySQL使用order by field() 自定义排序

一、 MySQL field自定义排序函数的格式

order by field(value,str1,str2,str3,,,,,,strn)

参数:value是字段,value后面的参数自定义,不限制参数个数
功能:将查出来的数据根据 str1,str2,str3,,,,,,strn 的顺序排序  


实例

复制sql/*文章顶置,,不能实现*/
SELECT
*
FROM lx_article WHERE article_user_id = 'luolei'
ORDER BY
article_update_time desc,article_user_top desc
LIMIT 10;

/*文章顶置*/
SELECT
*
FROM lx_article WHERE article_user_id = 'luolei'
ORDER BY FIELD(article_user_top,3,2,1),article_update_time desc
LIMIT 10;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14


数据库中“hql和sql”的区别1、sql面向数据库表查询。2、hql面向对象查询。3、hql:from后面跟的类名+类对象where后用对象的属性做条件。4、sql:from后面跟的是表名  
没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183411
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0