首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子句the没有给出预期的结果。

子句the没有给出预期的结果。
EN

Stack Overflow用户
提问于 2021-08-24 08:00:48
回答 1查看 40关注 0票数 0

在字段table_a.value 'abcdefg 10 / 20 / 30 sdafadsfas‘中有以下值。

当我选择table_a并应用以下where子句时:

代码语言:javascript
复制
Where table_a.value like '%[0-9] / 20 / [0-9]%' 

它将返回以下值:

‘防御10 / 20 / 30 sdafadsfas’

当我应用以下where子句时:

代码语言:javascript
复制
Where table_a.value like '%[0-9] / [0-9] / [0-9]%'

它不会返回任何值。

有人能解释一下出了什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-24 08:13:10

[0-9]正好代表一个数字数字。

如果列的值在空格之间、斜杠之间包含一个数字数字,则代码中的模式'%[0-9] / [0-9] / [0-9]%'将匹配。

'abcdefg 10 / 20 / 30 sdafadsfas'包含该位置的2个数字,而不仅仅是1。

要使代码正常工作,您应该使用以下模式:

代码语言:javascript
复制
'%[0-9] / [0-9][0-9] / [0-9]%'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68903829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档