1
A
回答
0
0
在SQL上,您可以对它进行排序而不需要REGEX
函数本身,您可以使用PATINDEX
。试试这个:
SELECT *
FROM Table
ORDER BY RIGHT(Column,LEN(Column)-patindex('%[a-zA-Z]%',Column)+1)
这样,你正在使用的列的第一个字母排序表,忽略了其他字符
0
您可以添加包含只是字母数字字符串,一列,然后排序这一点。
找到的函数RemoveNonAlphaCharacters here将允许您筛选出非字母数字字符。如果表是非常小的,性能是没有问题的,你可以简单地
ORDER BY RemoveNonAlphaCharacters(columnToClean)
相关问题
- 1. 从第一个字母之前的第一个字母开始截断字符串?
- 2. 使gnuplot的x轴从0开始,而不是从第一个日期开始
- 3. 从第一个字母开始的角度定制搜索
- 4. C# - 从第一个空终止符开始修剪字符串
- 5. 从第5行开始按字母排序使用VBA
- 6. 对字符串进行排序,第一个字母第一个,然后是字母内部的字母
- 7. 只找到第一个字从一个特殊字符开始java
- 8. Jquery自动完成从第一个字符开始
- 9. 查找从字符串末尾开始的第一个结果
- 10. String.matches努力使第一个字母开始“K”
- 11. 初始-css:两行第一个字母
- 12. 如何从字符串中删除所有字符,从第一个非字母字符开始?
- 13. 从字符串的第一半开始的子字符串
- 14. 名单按字母顺序排列的字符串,而不是从第一个字符
- 15. silverstripe groupby按字母顺序排列的第一个字母
- 16. PHP - 按第一个字母组排列
- 17. 给定一个字符串,找到一个字符串开始的行开始
- 18. 子字符串sql nvarchar从开始到第一个非int字符的值
- 19. 如何找到的第一个字符的SQL Server 2008开始
- 20. 开始第二项活动,而不是第一款Android
- 21. 由另一个字符串排序字符串,大写字母第一个
- 22. 从一开始就读取一个字节的文件从开始到开始
- 23. Python从第一个数组开始第二个数组
- 24. as3 tabbing到下一个表单字段从第二行开始
- 25. 从文字开始以某个字符开始划分文字
- 26. 为什么R中的循环从0开始,而不是序列中的第一个数字?
- 27. 如何使textField的第一个字符只以字母开头?
- 28. 显示不是开始的第一页
- 29. MySQL和PHP通过第一个字母排序地址,而不是数字
- 30. 第一个数字是始终为0
嗯,你问SQL或LINQ忽略领先的特殊字符,所以你需要某种形式的正则表达式,并您最终可能会将表加载到内存中以清理数据。这听起来很危险。 – 2010-11-30 21:31:51