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数据类型全解析)
- mysql存储过程limit参数(MySQL存储过程in、out和inout参数示例和总结)
- mysql和explain哪个好(MySQL EXPLAIN输出列的详细解释)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- mysql中null的用法(为什么mysql字段要使用NOT NULL)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- mysqlroot本地远程都可登陆(mysql5.7 设置远程访问的实现)
- mysql8.0.23.0官方安装手册(MySQL8.0.23安装超详细教程)
- mysql密码过期怎么改(年底了,你的mysql密码安全吗)
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- mysql各种锁详解(MySQL 查看事务和锁情况的常用语句分享)
- mysql主从同步失败原因(mysql 主从复制如何跳过报错)
- mysql索引知识点总结(MySQL 8.0 之索引跳跃扫描Index Skip Scan)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
热门推荐
- mysql常见错误提示及解决办法(MYSQL 无法识别中文的永久解决方法)
- python二叉树是怎么来的(Python二叉树的镜像转换实现方法示例)
- xampp安装后启动apache弹出对话框(XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例)
- 云服务器怎么免费(有永久免费的云服务器吗?)
- net微服务架构部署方式(基于Apache的支持.NET2.0的Web服务器搭建)
- C#获取页面的HTML
- 云服务器的优点(云服务器都有哪些特点和优势)
- css3渐变色动画代码(CSS3 实现的动态星空背景)
- django后台运行命令(Django框架实现的普通登录案例使用POST方法)
- sql建立视图步骤(SQL 创建、更新和删除视图的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9