sql - 从不是“0”SQL的第一个位置提取字符串
问题描述
我试图在字符串中找到不是“0”的值的第一个位置,以便我可以提取后面的值。字符串的长度都是 10。字符串都以 D 开头,然后是可变数量的“0”,我需要找到字符串中不是“0”的第一个位置。例子:
String Need to extract
D009902167, 9902167
D000128677, 128677
D000004395, 4395
我首先想这样做:
Mid(Stringname,InStr(2,Stringname, <>"0"))
但我现在读到 InStr 不接受 <>,!或不。如何从值不是“0”的第一个位置提取字符串?
解决方案
似乎你需要字符串 whitout left "D" 的 val 为此你可以用空字符串替换() D 并获取 val()
val(Replace(Stringname, "D", "") )
推荐阅读
- apache-spark - 在加载多个文件的情况下,带有 inferschema=True 的 spark.read.csv 的行为
- java - 使用拦截器记录 REST 服务但无法记录请求和响应
- azure - 尝试联系 Azure 中的认知服务时出现未经授权的异常消息
- android - React Native - 如何在 Android 设备监视器中隐藏警告?
- elixir - Elixir - 跟踪函数调用
- android - 如何从 ViewPager 获取当前 Fragment?
- clang - 我应该默认使用三种互斥的 Clang 消毒剂中的哪一种?
- python - python boto3将IAM角色附加/替换到ec2
- ngx-editor - Ngx 编辑器“选择 Imagen”
- javascript - 使用 Javascript 设置备用行样式