sql - 二进制中的 SQL Server 顺序列
问题描述
我有一列包含值:
col1
--------
123455
123456
0123456
123457
123458
我想对它进行排序:
123455
123456
123457
123458
0123456
我应该使用哪个搭配来订购?如果有字母值,它将是:
123455
123456
123457
123458
0123456
aaabcc
解决方案
您可以排序len
后跟列本身:
SELECT col1
FROM TableName
ORDER BY LEN(col1), Col1
推荐阅读
- python - 用适当的范围对序列数据进行分类
- python - 使用 open(),我如何判断我是否在文件的最后一行?
- salesforce - 如何修复 System.LimitException:带有电子邮件警报的工作流导致超出 Apex CPU 时间限制?
- ios - UITableView dequeueReusableCell 重复约束
- javascript - 无法获取未定义或空引用的属性“替换”?
- html - 我在我的网页上做了一个轮播,在电脑上工作正常,当我把它变小但在移动设备上它保持拉伸
- regex - perl regexnegative-lookbehind 检测缺少最终换行符的文件
- performance - 渲染视图列表时反应本机内存泄漏
- c# - 在 ASP.NET C# 中加载图像时加载临时图像
- php - 通过页面传递 ID