首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"a%“和"a%_”之间的SQL差异

"a%“和"a%_”之间的SQL差异
EN

Stack Overflow用户
提问于 2021-12-07 14:25:17
回答 2查看 207关注 0票数 0

我一直在寻找好的用例,喜欢的用法和我在哪所面临的类似问题之间的区别。

由于与一样,“_r%”指的是以'r‘作为第二个字符的,难道不认为"r%_"指的是以'r’作为第一个字符,使其在功能上与"a%“相同。

我问这个问题是因为我们的讲演幻灯片上说的是相反的话,我不知道我是否错了。我还运行了这个SQL程序(下划线)来亲眼看到它,这也证明了我的观点。

祝你今天愉快。

EN

回答 2

Stack Overflow用户

发布于 2021-12-07 14:30:46

不,r%_r%都不是真正意义相同的东西。第一个版本的r%_将匹配以r开头的任何字符串,后面是任何字符的零或多个,然后是任何单个字符。此模式将与raran匹配,但不匹配单个r。另一方面,模式r%将与r匹配,因为%允许在领先的r之后使用零字符。

票数 2
EN

Stack Overflow用户

发布于 2021-12-07 14:32:19

不同之处在于,a%将匹配任何以a开头的字符,包括a本身(%匹配零、一个或多个字符),而a%_将匹配以a开头的任何字符,但必须后面至少有一个其他字符(_匹配恰好一个字符)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70261891

复制
相关文章

相似问题

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