首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >%通配符在搜索时如何在sql中准确地工作

问%通配符在搜索时如何在sql中准确地工作
EN

Stack Overflow用户
提问于 2016-07-02 08:05:33
回答 5查看 1.2K关注 0票数 1

我在where部分‘如%Blabla%另一个%’中看到了这样的select语句,现在我自己尝试了它,我不清楚它是如何工作的。我感到困惑的是中间的%,我理解'%Blabla另一个%‘是如何工作的,但是当%作为空间的替代品时,我感到很困惑。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-07-02 08:10:42

%的意思是“任何字符序列,包括空字符”。因此,LIKE '%Blabla%Another%'将匹配,例如'XYZBlablaABCAnotherPQR'、'BlablaAnother'和' Blabla Another '

票数 2
EN

Stack Overflow用户

发布于 2016-07-02 08:12:09

%指任何(包括无)字符。

如果您有一个字符串'abcdef‘,它将匹配例如'a% f’,因为字符串开始并以a和f结尾。

‘%b%e%’也将匹配,因为它意味着任何字符串与b,甚至,按这个顺序,但不一定在彼此旁边

票数 0
EN

Stack Overflow用户

发布于 2016-07-02 08:14:16

使用LIKE,您可以在模式中使用以下两个通配符:

%匹配任意数目的字符,甚至零字符。

_完全匹配一个字符。

(C) dev.mysql.com

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

https://stackoverflow.com/questions/38157951

复制
相关文章

相似问题

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