mysql field不能排序的原因
来源:互联网 发布:java ftp上传下载文件 编辑:程序博客网 时间:2024/06/02 06:43
今天查看sql语句,发现mysql中field不能按指定id排序了,网上搜索了一下资料并没有人跟我遇到同样的情况。仔细查看sql代码发现order by 排序后面还有条件筛选。例如下面的例子: test表,我想按照7,8,6的id顺序排序。
按照field的语法,写了SQL语句:
select * from test order by field(id,7,8,6) and reg_time >= '2016-01-01'可是发现打印出的结果并不是我想要的:
于是仔细看上面的SQL语句 ,field后面还有一个条件语句,所以知道原因了,就是这条件语句使结果产生不一样的效果,但是这条sql是符合相关语法要求的,于是我们在做排序的时候需要把order by放到条件语句之后,这是日常生活中需要注意的细节。调整以后sql语句如下:
select * from test where reg_time >= '2016-01-01' order by field(id,7,8,6)就可以查看到我们想要的结果了:
0 0
- mysql field不能排序的原因
- ibatIS不能排序原因
- MySql不能远程访问的原因,
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数FIELD()
- MySQL自定义排序函数 field()
- MySQL的自定义排序函数 FIELD(str,str1,str2,str3,...)
- mysql 使用order by field() 自定义排序
- mysql用field来定义排序规则
- mysql 使用order by field() 自定义排序
- 升级PHP后不能启动MySQL被遗忘的原因
- 不能上网的原因
- MySQL中select filed from table where field in (....)语句的排序问题
- maximo列表不能排序可能原因
- VAssistX不能使用的原因
- 后台播放音乐时,设置手机铃声,后台音乐不会暂停
- intellij 打开两个窗口
- Android 的一些基本问题解决方法(android studio)
- MAC 下mongo db 报 too many open files
- EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT.
- mysql field不能排序的原因
- spring+springMvc+activeMq+maven+mybaits(基于全注解)
- 按钮Button
- JavaScript Date对象 获取年月日的方法
- Linux环境下Oracle exp/imp导出导入工具的使用
- 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目
- clientX,offsetX,screenX,pageX区别
- 澄清P问题、NP问题、NPC问题的概念
- bluetooth connect between rpi and phone