2 lnktoking lnkToKing 于 2016.04.20 14:56 提问

mysql 用like模糊查询 怎么查包含了%号的字符串

如题
select * from table where column like '%%%'中间的百分号怎么写

4个回答

u010646502
u010646502   2016.04.20 15:11
已采纳

like '%\%%'就可以了

CSDNXIAOD
CSDNXIAOD   2016.04.20 15:03

MySQL模糊查询like
mysql中文like模糊查询问题
模糊查询like
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

commit123
commit123   2016.04.20 15:12

如果我就真的要查%或者_,怎么办呢?使用escape,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用
Sql代码
select username from gg_user where username like '%/%%' escape '/';

commit123
commit123   2016.04.20 15:13

要查%或者_,需要使用escape,转义字符后面的%或_就不作为通配符了,前面没有转义字符的%和_仍然起通配符作用
Sql代码
select username from gg_user where username like '%/%%' escape '/';

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
日期(datetime)的模糊查询
日期格式的like模糊查询真的好怪,在一个项目中,我试了很多种查法:select * from T where sendTime like %2007_12_%    可以查询2007年12月的所有记录如果like条件改为%2007-12-% ,%2007_12_3% ,或%2007_12_30% 都查不出数据。还有:select * from T where send
mysql使用like模糊搜索json的数据
工作中存储到mysql的数据是json类型的,在列表使用like模糊搜索时搜索不到,使用下面的方法可解决: $name = str_replace('"','',json_encode($name)); $name = str_replace("\\",'_',$name); 原因是: 1、第一步是去除json_encode转义的后字符串带的双引号 2、把转义后的unicode编码数据中的
mysql中使用like模糊查询时如何转义%
我们经常使用like语句配合%%通配符来进行模糊查询,那么如果字段内容本身含有%,而你要查询包含有%的记录怎么办呢怎么办呢。假设字段是title,那么下面的语句可以吗? select * from table where title like “%%%”; 如果你试过就知道,肯定不行的,那么正确的写法是怎样的呢? 我们应该对%符号进行转义: select * from table wher
MySQL如何实现不使用like完成模糊查询
SQL like ?一般情况下的模糊查询都是:select * from xxxtable where xxxname like %**%; 本文介绍了SQL like子句的另一种实现方法(速度比like快),以下这两个sql的使用都会比 like快一些 select * from table where patindex(‘%xx%’,a)>0 select * from table
MySql模糊查询
常规like的使用限制: 1. like %keyword :索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。 2. like keyword% :索引有效。 3. like %keyword% :索引失效,也无法使用反向索引。 MySql使用内置函数实现模糊查询: 1. 使用locate()方法 1.1.普通
mysql模糊查询之字符串拼接!
SELECT * FROM info WHERE bookName LIKE CONCAT('%','天','%');
mysql预编译模糊查询(like)中?的冲突,出错的解决办法。
今天在做一个模糊查询的时候,因为使用了预编译,一个冲突没法解决,在网上找了半天也没有找到解决的方法,最后自己解决的,决定记录下来。 在预编译中,报错如下: Parameter index out of range (1 > number of parameters, which is 0).
Mybatis like 模糊查询,有数据,但是就是查询不出来
今天修改项目遇到的问题,mybatis模糊查询,有数据,就是查不出来。也不报错。 问题虽然最后搞定了,来总结下。 Mybatis配置如下: <select id="getAll" resultMap="OaEmplyeeInfoResultMap" parameterType="com.deppon.oa.module.oaEmplyeeInfo.domain.OaEmplyeeInfo">
模糊查询的一种比MySQL的like更好的搜索引擎
有的时候,我们一开始不可能准确地知道搜索的关键字在 Solr 中查询出的结果是什么,因此,Solr 还提供了几种类型的模糊查询 Solr从数据库中读取数据并创建索引速度 一次性创建索引 在JVM内存配置为256M时,建立索引至1572865时出现Java heap异常;增加JVM内存配置至512M,设置系统环境变量:JAVA_OPTS -Xms256m -Xmx512m,能成功建立2112890
python中的mysql数据库like模糊查询
最近工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询。 由于%在python中三个特殊的符号,如%s,%d分别代表了字符串占位符和数字占位符。 大家知道,mysql的模糊查询也需要用到%。 我们有一张test表,要对name字段进行模糊查询。sql如下: select * from test where name like '%abc%'; 那