mysql order by的一些技巧
来源:互联网 发布:淘宝fab 编辑:程序博客网 时间:2024/06/07 02:35
1. 只按日期排序,忽略年份> select date, description from table_name order by month(date),dayofmonth(date);注意:单纯使用dayofyear来排序会导致错误,如2-29与非闰年的3-1日同等级2. 排序点分式IP> select ip from table_name order by inet_aton(ip);或者在设计表时就使用 int unsigned 来表示ip。3. 将某列中特定值排在最前例如想把表中lulu的名字排在最前显示,其他按字母排序> select name from table_name order by if(name='lulu',0,1),name ;也可以把if的条件根据需要换成相应的语句。4. 将某列内容按照用户自定义的顺序排序例如想把表中的名字按lulu,xixi,baba,mama的非常规顺序排序输出:> select name from table_name order by field(name,'lulu','xixi','baba','mama');5. 对枚举类型排序枚举类型默认为数字排序,如果希望以字符串形式排序。> select name from table_name order by cast(name as char);如果希望更改enum的排序默认顺序,可以alter tablealter table table_name modify name enum('lulu','xixi','mama','baba');6. 按csv类型的字符串的某字串排序例如某列m_str内容是形如abc-321-mno-jkl的形式,希望对第二列进行排序> select m_str from table_nameorder by substring_index(substring_index(m_str,'-',2),'-',-1);
阅读全文
0 0
- Mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- mysql order by的一些技巧
- Mysql Order By 技巧
- mysql order by注入技巧
- mysql 的order by
- mysql中关于order by的一些小细节
- mysql中order by的一些特殊用法
- MYSQL Order by的实现
- mysql一些函数常见的用法(group by、order by、....)(1)
- mysql order by 优化 |order by 索引的应用
- ORDER BY的一些小知识点
- 关于order by的一些用法
- order by 使用技巧
- 关于mysql 的order by rand()
- 前端面试要点简述(一)
- 浏览器输入URL访问服务器过程
- Android 开发之 Shape 篇
- Tensorflow 优化器 optimizer
- 磁盘管理(分区,以及相关注意问题)
- mysql order by的一些技巧
- 详解-逆波兰表达式
- Java反射机制的原理和用途
- JBOSS入门
- JMETER测试webservice简单示例
- Linux系统编程——Linux 可执行文件结构与进程结构
- Mac Shell查询两个文件下不重复IP总数
- iOS NSExtensionContext学习
- iOS开发拓展篇——如何把项目托管到GitHub