MySQL中对varchar类型的排序
类别:数据库 浏览量:1122
时间:2016-7-5 MySQL中对varchar类型的排序
MySQL中对varchar类型的排序一、varchar类型的字段保存的值是数值类型
1、使用MySQL函数CAST
例如:
select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;
2、使用MySQL函数CONVERT
例如:
select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10;
3、使用 字段名+0 的方式
例如:
select server_id from cardserver where game_id = 1 order by server_id+0 desc limit 10;
二、varchar类型的字段保存的值是英文字母或中文等
要想按汉字的拼音来排序,需要把数据库的字符集设置为UTF8,然后在order by 时候强制把该字段信息转换成GBK,这样出来的结果就是按拼音顺序排序的。
例如:
SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);
标签:MySQL
您可能感兴趣
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- oracle如何用脚本文件创建表空间(MySQL版oracle下scott用户建表语句实例)
- 怎么用docker中的mysql连接数据库(解决Docker之mysql容器数据库更改不生效的问题)
- mysqlbinlog怎么分析(MySQL中使用binlog时格式该如何选择)
- mysql中修改表的字段名(MySQL 使用SQL语句修改表名的实现)
- mysql5.7详细安装教程(MySQL5.7.33安装过程图文详解)
- mysql一次查询的过程(一篇文章弄懂MySQL查询语句的执行过程)
- mysql如何解决主从延迟(MySQL主从延迟问题解决)
- 怎么看mysql有没有外键约束(MySQL外键约束的实例讲解)
- mysql主从配置教程(MySQL大库搭建主从的一种思路分享)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- mysql的视图和临时表区别(MySQL 内存表和临时表的用法详解)
- mysql的三种模式(详解 MySQL的FreeList机制)
- mysql自增主键创建过程(深入谈谈MySQL中的自增主键)
- mysql表结构设计分享(MySql开发之自动同步表结构)
- Mysql中CONCAT、CONCAT_WS字符串拼接函数
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- mysql中timestamp类型的CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP属性
- django环境变量菜鸟教程(Django 多环境配置详解)
- python yield 使用浅析(yii框架使用分页的方法分析)
- php 各类商品结算算法(PHP实现财务审核通过后返现金额到客户的功能)
- python怎么进行参数传递(在Python中如何传递任意数量的实参的示例代码)
- angularjs过滤器
- mysql使用步骤(聊一聊MySQL角色Role功能)
- 哪些Web设计影响用户体验
- mysql批量生成uuid(一种简单的ID生成策略: Mysql表生成全局唯一ID的实现)
- 实用的Visual Studio插件
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9