(急)怎么将字符串中的某几位转换为整数???

penghongjie 2006-01-21 11:01:51
1、access数据库中有没有如下函数:a.将数字字符串转换为整数 b.获取字符字段值中某几位的值 c.获取某字符字段值的长度。
比如,我的数据库表hpos_StockIncomeBill_Dtl中有4条记录,其中字段dtlId的值分别为19_1、19_17、19_25、19_3。现在要求将数据按照
19_1、19_17、19_25、19_3排序(按照dtlId字段值中下划线后面的整数值大小排序),SQL语句怎么编写???
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
penghongjie 2006-01-21
  • 打赏
  • 举报
回复
找到了,谢谢!
boydgmx 2006-01-21
  • 打赏
  • 举报
回复
首先,明确是access
其次,如果你希望按 19_1、19_17、19_25、19_3 排序,那么很简单:

select * from hpos_StockIncomeBill_Dtl order by MID(dtlId,4);

如果你希望按照 19_1,19_3,19_17,19_25 排序,那么:

select * from hpos_StockIncomeBill_Dtl order by VAL(MID(dtlId,4));
penghongjie 2006-01-21
  • 打赏
  • 举报
回复
已经找到了取整int()和获取数据长度len()的函数,还差"获取字符字段值中某几位的值"的函数。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧