mysql中order by的一些特殊用法
来源:互联网 发布:网络综合布线工具 编辑:程序博客网 时间:2024/05/23 15:05
公司需要查询数据,排序的时候,需要把一部分数据放在所有数据前面,举个例子来说,所有数据按照时间排序,有时需要将昨天的排在最前面,有时需要将前天的排在最前面,想了很久不知道从何下手,而我又不想在前端做这件事情,所以想了这么个方法,直接上代码
<select id="funcName" flushCache="false" resultMap="vo"> select * from table<if test="orderBy == 'yesterday'">order by find_in_set(DATE_FORMAT(create_time, '%Y-%m-%d'), date_sub(current_date(),interval 1 day)) desc</if><if test="orderBy == 'beforeYesterday'">order by find_in_set(DATE_FORMAT(create_time, '%Y-%m-%d'), date_sub(current_date(),interval 2 day)) desc</if></select>
本来想直接把公司代码贴上来,感觉不太合适,只好改改了,其实就是利用find_in_set这个函数,去需要查询的字段中寻找自己需要的字段,按照这个方法就可以实现将自己感兴趣的数据放到前面的目的.
0 0
- mysql中order by的一些特殊用法
- MYSQL 中group by,order by用法详解及其特殊用法
- mysql中关于order by的一些小细节
- 关于order by的一些用法
- mysql一些函数常见的用法(group by、order by、....)(1)
- mySql order by 用法
- Mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- ORDER BY 的特殊写法
- SQL语法中Order by的用法
- MySQL教程:Order By用法
- mysql 的order by
- SQL中order by 、group by 、having的用法区别
- SQL 中order by 、group by 、having的用法区别
- 快速排序1.0
- Android Fragment 间通信
- BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展
- PMP考试中的绩效测量分析公式
- 字节流和字符流的区别详解
- mysql中order by的一些特殊用法
- Oracle - 导入dmp文件, 如果tablespace 满了, 可使用add datafile给现有tablespace扩容
- Java并发编程:线程池的使用
- BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
- group by rollup
- 常用Maven插件介绍
- Android(11)——从源码的角度解析setContentView
- Entity Framework code first 手动修改数据库的问题
- __asm__ __volatile__内嵌汇编用法