您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么“ _”(下划线)与“-”(连字符)匹配?

为什么“ _”(下划线)与“-”(连字符)匹配?

因为下划线_是百分号之类的通配%,只不过它只查找一个字符。

sql模式匹配使您可以使用“ _”来匹配任何单个字符,并使用“%”来匹配任意数量的字符(包括零个字符)。

(来自MysqL文档中的3.3.4.7。模式匹配。)

如果要将下划线like用作文字,则必须对其进行转义:

select * from a where name like '%taz\_manual%.pdf%';
其他 2022/1/1 18:18:08 有588人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶