筛选求助,里程段

各位大神,求助一个事情,我这边是工程单位,修铁路的,我们的台账都是带里程段的,image.png例如DK151+041-043, DK151+043-102,DK151+103-147,DK151+148-194,DK151+041-043就是第151公里加上41米到43米,我们的台账都是这种格式,如果我想筛选其中一段里程,例如筛选DK151+043-147之间的里程段,这个要怎么筛选啊!

FineReport liangwwwww 发布于 2020-11-21 09:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-11-21 09:43

对应的加号需要转义处理

在查询的时候,把+号-号转义成其他字符 比如 \+   \-

  • liangwwwww liangwwwww(提问者) 这里面主要不是+号-号,而是里程段的表达方式,例如DK151+041-042, DK151+042-043,DK151+043-044,DK151+044-045,DK151+045-046,DK151+046-047,DK151+047-048,DK151+048-049,我想筛选其中DK151+043到DK151+046之间的值,这个要如何筛选啊!
    2020-11-21 10:39 
  • luojian0323 luojian0323 回复 liangwwwww(提问者) K列是什么字段名啊?假设是里程段2吧. 在sql 里面查询时where 条件这么写 where left(里程段2,6)=\"DK151+\" and substr(里程段2,7,3)>=\"043\" and substr(里程段2,7,3)<=\"046\"
    2020-11-21 10:49 
  • 2关注人数
  • 367浏览人数
  • 最后回答于:2020-11-21 09:43
    请选择关闭问题的原因
    确定 取消
    返回顶部