社区
MySQL
帖子详情
mysql里 怎么根据某个字段 进行顺序循环排列,各位大神拜托了!!!
Clumsy_Bird
2016-08-13 10:17:25
比如正常排序的顺序是112234455,想排成123451245这样可以实现吗
...全文
594
5
打赏
收藏
mysql里 怎么根据某个字段 进行顺序循环排列,各位大神拜托了!!!
比如正常排序的顺序是112234455,想排成123451245这样可以实现吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2016-08-15
打赏
举报
回复
选按 id 分组生成序号,再按这个序号和 id 排序就可以了
ACMAIN_CHM
2016-08-13
打赏
举报
回复
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式
http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
Clumsy_Bird
2016-08-13
打赏
举报
回复
引用 1 楼 wmxcn2000 的回复:
你的原始数据是什么样的,你的预期结果又是什么样的?
比如查出来的数据里9条数据其中id列的值分别是 1,4,3,2,1,3,5,2,5 如果正常使用order by id asc 排序 顺序会变成1,1,2,2,3,3,4,5,5 我想让它排序成1,2,3,4,5,1,2,3,5,这样的顺序。 不知道怎么实现,求大神指点
卖水果的net
2016-08-13
打赏
举报
回复
你的原始数据是什么样的,你的预期结果又是什么样的?
一个非货币
2016-08-13
打赏
举报
回复
表的id如果是主键 唯一键什么的是 不会重复的 如果是对重复的列进行自定义排序的话可以声明函数来实现 像你说的这个字段是数字的话 可以先把排序 找到最小的 然后是比这个字段大的中的最小的 直到找到 字段中最大的那个 一直重复这个过程 直到找完为止 当然在重复的时候你要确保 已经被你排序的数据不要重复排序
MySQL
入门进阶及面试题分析
本阶段
mysql
学习从0基础开始的课程。 你可以掌握以下知识点:
mysql
安装,
mysql
shell命令,
mysql
关系型数据库术语,
mysql
整体架构分析,
mysql
-innodb存储引擎,
mysql
存储引擎写入架构以及配置,
mysql
日志管理,
mysql
SQL语句(create,delete,insert,update,select),
mysql
查询语句聚合,
mysql
表连接,
mysql
字段
类型,
mysql
表约束以及表结构操作,
mysql
唯一约束非空约束主键约束,
mysql
外键约束和默认约束,
mysql
表关系(多对多,一对一,一对多)
mysql
修改
字段
的
顺序
_
Mysql
中如何修改
字段
的排列
顺序
?
创建数据表的数据,
字段
在表中的位置已经确定了。但要修改
字段
在表中的排列位置,则需要使用ALTER TABLE语句来处理。在
MySQL
中,修改
字段
排列位置的基本语法格式如下:ALTER TABLE MODLFY
字段
名1 数据类型 FIRST|AFTER
字段
名2在上述格式中,“
字段
名1”指的是修改位置的
字段
,“数据类型”指的是
字段
1的数据类型,“FIRST”为可选参数,指的是将
字段
1修改为表的第一...
Mysql
去重查询(根据指定
字段
去重)
在日常数据查询中,多有需要
进行
数据去重的查询,或删除重复数据的情况,以下罗列集中数据去重查询: 1、根据全部
字段
的去重查询: select distinct * from table 2、根据某些
字段
的去重查询(不考虑查询其他
字段
) select distinct c_name,c_year,c_month from table 或者: select c_name,c_year,c_month from table group by c_name,c_year,c_month 3、根据
【大数据技术】!重要!
MySQL
里
按某
字段
指定内容
顺序
排序的几种实现方法
【大数据技术】!重要!
MySQL
里
按某
字段
指定内容
顺序
排序的几种实现方法
MYSQL
FIELD 某个
字段
降序排列,如果某个
字段
相同的情况下,排在一起
在开发过程中可能会遇到这样一个问题,按某个
字段
降序排列,但如果某个
字段
相同的情况下,排在一起。 比如有这样一张表 我们如果使用这样的sql语句 select * from test order by money desc,username desc 得出的结果是 虽然已经按照money的金额排序了,但相同username的名字并没有排在一起。这时我们首先想到的一个
mysql
函数就是FIELD,根据自定义
字段
来排序。 我们先获取username的
顺序
select GROUP_CONCAT(DISTI
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章