sql - 为什么 PATINDEX 不返回前导零以从 sql 中的字符串中提取数字?
问题描述
我patindex
用来从表格的字段值中提取数字,如下所示
select SUBSTRING(FieldName, PATINDEX('%[0-9]%', FieldName), 10)
但它没有返回我的字符串的前导零。说我有如下的东西
select SUBSTRING('0گ 125', PATINDEX('%[0-9]%', 'گ 0125'), 10)
它只是125
在我预期的时候返回0125
,我的查询有什么问题?
解决方案
推荐阅读
- node.js - 哪些攻击可以使用空上下文绕过 Node.js VM?
- google-sheets - 如何组合来自两个谷歌工作表的数据并排除空行?
- javascript - _.orderBy 不在 Vue 中按列排序
- javascript - Firebase FieldValue.arrayUnion() 在客户端 SDK 上无法正常工作
- java - org.neo4j.driver.exceptions.ClientException:服务器不支持该驱动支持的任何协议版本
- android - FlutterPlugin 和 ActivityAware 如何在 Flutter 上工作
- azure - Azure CLI:无法在 Windows PowerShell 中转义管道字符 (|)
- javascript - 在 Jest 中模拟 Intl.DateTimeFormat().resolvedOptions().timeZone
- java - Java如何返回一个数字的一部分?
- accessibility - 在 Panel 中打开 ComboBox,Windows Narrator 会宣布文档标题