社区
MySQL
帖子详情
特殊排序问题
you_xueyang
2015-07-24 08:50:23
一个字段里的状态有 0 ,1,10这三种,不知道能不能让1在最上面,10在中间,0在最下面
...全文
92
1
打赏
收藏
特殊排序问题
一个字段里的状态有 0 ,1,10这三种,不知道能不能让1在最上面,10在中间,0在最下面
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
you_xueyang
2015-07-24
打赏
举报
回复
找到解决办法了,order by state = 1 desc, state=10 desc , state=0 desc就OK了
Yii2中数据的
特殊
排序
方法
开发时,经常遇到查询数据的
排序
问题
。大部分
排序
很简单,“order by 字段 asc|desc” 即可,或者多字段
排序
。偶尔也会遇到
特殊
的
排序
,比如按照特定的顺序(如:按照1、3、4、2、5排)。 在原生SQL中可以使用 ... + ORDER BY FIELD(`字段`,1,3,4,2,5) 进行
排序
。但是使用yii2框架中的model函数该怎么实现呢? 需求:按照状态值为0、2 、1且创建时间正序排列。 代码如下: $query = ListModel::find() .
oracle
特殊
排序
,oracle
排序
子句的
特殊
写法与ORA-01785错误
刚刚写的SQL语句在执行的时候报【ORA-01785: ORDER BY item must be the number of a SELECT-list expression】错误,于是自己百度了一下相关错误,发现是和Oracle
排序
语句的
特殊
写法有关系,这里记录一下。先不说错误的
问题
,我们先用常规的写法写一句带
排序
子句的SQL语句。SELECT ID, CODE, NAME FROM STUD...
sql
特殊
排序
今天,sql语句的
排序
,有了
特殊
需求,不止是 asc,desc 简单的正序、倒序排,需要根据字段的值,来执行
排序
。 可使用如下方式: order by case `state` when 2 then 1 // 当值为2,排在第一个 when 1 then 2 // 当值为1,排在第二个 when 3 then 3 // 当值为3...
mysql 中文
特殊
字符_mysql实现数字、字母、中文、
特殊
字符
排序
背景和目的大产品就是有这么个需求,还是将name varchar(10) 的字符串按从左到右逐字进行大小匹配的,如:02,003,按从左到右匹配,就是 003需要排在02前面。实现mysql 正常的order by是按 ascii码 进行
排序
的,数字>字母>中文,这是正常
排序
,用order by就能实现;但
特殊
字符就比较
特殊
了,非字母数字中文就都是
特殊
字符;所以,需要做一通乱脑子的处理...
职场必须掌握的几种不同的
特殊
排序
方法
相信很多人用过
排序
,除了简单的
排序
之外,职场中我们还必须掌握一些
特殊
的
排序
,小编给大家来说说都有哪些
特殊
的
排序
?
特殊
排序
就是非常规的
排序
,如笔画
排序
、按颜色
排序
、按行
排序
以及
排序
时第一列序号不变等 1、按笔画
排序
一般默认对数据的
排序
是按照数字的大小,对汉字的
排序
是按拼音
排序
,当然我们也可以根据需要对汉字进行笔画
排序
例如:在成绩表格中按姓名笔画划分
排序
; 方法: 单击数据所在区域任意单元格,选择【数据】选项卡,找到【数据和
排序
】选项组,单击【
排序
】按钮 在弹出的“
排序
”对话框中,单击“主要关键字”下三角
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章