网友们,问个sql中字符串排序问题

网友们,问个sql中字符串排序问题,第1张

楼上正解,

字符串排序先比对第一个字符,11 ,12, 110 , 1101 第一个字符都是1,然后比对第二个字符,都是“”,比对第三个字符,然后把12排除比对第四个字符。。。。。直到最后

如果字段值开始都是数字的话,那么使用Val函数来排序最为便捷。

例如运行SQL语句:

select from 表名order by val(排序字段名)

如果表中只含上述数据 那么该语句返回下列排序效果

说明

Val函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值。

在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都从参数中被去掉。

下面的返回值为 1615198:

Val("    1615 198th Street NE")

以上就是关于网友们,问个sql中字符串排序问题全部的内容,包括:网友们,问个sql中字符串排序问题、ACCESS 数据库 字符串如何截取其中数字排序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9648633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存