当前位置:  开发笔记 > 数据库 > 正文

Sql查询 - 搜索包含通配符的varchar

如何解决《Sql查询-搜索包含通配符的varchar》经验,为你挑选了1个好方法。

如果我执行此查询:

select * from product where product_name like '%';

它获得了所有产品和预期.

但我希望得到名称中包含通配符'%'的产品.我怎样才能做到这一点?



1> Tim Schmelte..:

假设你正在使用SQL-Server(以为你已经在某处提到过):

您必须%使用括号转义通配符:

select *  from product  where product_name like '%[%]%';

演示

附注:如果要搜索下划线,则必须执行相同的操作:

select *  from product  where product_name like '%[_]%';

因为这意味着任何一个角色.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有