mysql排序
来源:互联网 发布:什么绘画软件好 编辑:程序博客网 时间:2024/05/16 12:30
由于mysql没有row_number()方法,只能通过其它方法来进行排序,以下为使用变量来实现排序
示例1:以col1分组,col2正序排序
SET @i=0;SET @col1='';SELECT col1 , col2 , @i:=IF(@col1=col1, @i+1, 1) AS seq , @col1:=col1FROM ( SELECT 'a' AS col1, 1 AS col2 UNION ALL SELECT 'b' AS col1, 2 AS col2 UNION ALL SELECT 'c' AS col1, 3 AS col2 UNION ALL SELECT 'a' AS col1, 4 AS col2)aORDER BY col1, col2;输出结果:col1 col2 seq @col1:=col1 ------ ------ ------ -------------a 1 1 a a 4 2 a b 2 1 b c 3 1 c
示例2:以col1分组,col2倒序排序
SET @i=0;SET @col1='';SELECT col1 , col2 , @i:=IF(@col1=col1, @i+1, 1) AS seq , @col1:=col1FROM ( SELECT 'a' AS col1, 1 AS col2 UNION ALL SELECT 'b' AS col1, 2 AS col2 UNION ALL SELECT 'c' AS col1, 3 AS col2 UNION ALL SELECT 'a' AS col1, 4 AS col2)aORDER BY col1, col2 DESC;输出结果:col1 col2 seq @col1:=col1 ------ ------ ------ -------------a 4 1 a a 1 2 a b 2 1 b c 3 1 c
0 0
- mysql排序
- mysql排序
- mysql排序
- mysql排序
- mysql 排序
- mysql 排序
- MySQL 排序
- MySQL 排序
- MySQL 排序
- mysql 排序
- MySQL 排序
- MySql 排序
- mysql排序
- MySQL 文件排序 &索引排序
- PHP排序和MYSQL排序
- mysql 中文排序 数字排序
- MYSQL 的随机排序
- mysql 不排序问题
- 2016夏季练习——dp
- 【服务器学习】SPRING MVC学习
- 基于PHP的THINKPHP3.2的AOP拦截器使用
- LibSVM在Java中的简单应用
- 服务器实时通知客户端方案,服务器发送/推送事件方案(1)websocket
- mysql排序
- 图片悬停 DirectionAwareHoverEffect 跟随鼠标方向悬停效果(精)
- 解决Eclipse中文字体太小的问题
- Android软键盘弹出时把布局顶上去的解决方法
- openstack neutron介绍
- 彻底理解 模拟频率、数字频率、模拟角频率
- 【智能硬件】打印机微信公众配置WIFI模块
- Java文件下载
- 51nod 1190 最小公倍数之和 V2(莫比乌斯反演)