当前位置:首页 > 数据库教程 >

MySQL自定义排序函数FIELD()

发布时间:2020-03-10 21:59:29 作者:佚名 阅读:(4)

最近重写的一个网站,需要对筛选的出来的id,查询详情时要保证筛选出来的顺序,MySQL自定义排序函数FIELD()可以满足需求,接下来吾爱编程就为大家介绍一下用法,有需要的小伙伴可以参考一下:

1、语法格式:

field(value,str1,str2,str3,str4)

2、简介:

value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0。

3、实例:

接下来我们就以ID(100,20,2564,65874)的顺序也保证查询结果也是这个顺序

select ID,title,addtime from `web_news` where ID in(100,20,2564,65874) ORDER BY FIELD(ID,100,20,2564,65874)

查询结果如下:

+-------+---------------------------------------------------------+-----------+
| ID  |title                           | addtime  |
+-------+---------------------------------------------------------+-----------+
| 100  |测试成功iPad2链接鼠标键盘(图文教程)           | 1325385967|
|  20 |局域网传输速度很慢的原因以及解决办法            | 1357210951|
| 2564 |话机世界170久久系列套餐资费 话机世界170套餐资费详情介绍 | 1367722914|
|65874 |win2008蓝牙驱动的装配                   | 1397415309|
+-------+---------------------------------------------------------+------------+

以上就是吾爱编程为大家介绍的关于MySQL自定义排序函数FIELD()的详解,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ MySQL自定义排序函数FIELD()

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们