mysql – SQL排序字符串,首先是数字特定模式
|
我有一个具有列(cat_name)的表.有些是字符串后跟数字,其他字符串只是普通字符串.我喜欢通过首先将所有字符串以’Level’开头来安排它. 期望的输出: > 1级物品 我用过这个查询
得到了 > 1级物品 并在stackoverflow中找到此查询以进行自然排序
但我不知道如何将它与我的第一个查询集成.我能得到的最接近的是
但是Levels的字符串是关闭的.它按数字排列,但不占据最高位置. > Apple 我想我在这里错过了一些东西.希望可以有人帮帮我.提前致谢! sqlfiddle:http://sqlfiddle.com/#!2/5a3eb/2 最佳答案 试试:
它与ORDER BY中的语句顺序有关 (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql Integer Types (Exact Value) - INTEGER, INT, SMALL
- 看懂mysql执行计划--官方文档
- php – 在Codeigniter 3.0.6中插入当前日期时间
- MySQL – 如何修改列默认值?
- mysql订单位置DESC但是如果position =“chef”则放在第一位
- 无法连接到Mysql服务器;无法创建/写入pid文件
- php – 仅在Codeigniter中将特定页面限制为登录用户的最佳做
- 如何在nodejs mysql连接池中获取未使用/已使用的连接数?
- php – 使用Eloquent查询耗尽了允许的内存限制
- mysql – 使用Amazon Web Services(EC2等)托管CakePHP应用程
