大家看下,这个sql 首先这个sql是没有问题的select
count(trxmaintai0_.comp_id) as col_0_0_
from
trx_maintain_tab trxmaintai0_
where
1=1
and (
lower(trxmaintai0_.acc_name) like lower('%10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大礼包:150元苏果券 价值30元12580商盟会员包年套餐 30元手机话费,成功办理后一律返还10元报名费,两年活动还有更多优惠哦%')
)
进行查询,查询结果是0,实际上,这个表是有1条记录的。于是,我把查询条件删除了部分内容,改为select
count(trxmaintai0_.comp_id) as col_0_0_
from
trx_maintain_tab trxmaintai0_
where
1=1
and (
lower(trxmaintai0_.acc_name) like lower('%10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大礼包:150元苏果券%')
)
就能查询到1条记录,请问,难道模糊查询对查询内容的数量有限制吗?
count(trxmaintai0_.comp_id) as col_0_0_
from
trx_maintain_tab trxmaintai0_
where
1=1
and (
lower(trxmaintai0_.acc_name) like lower('%10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大礼包:150元苏果券 价值30元12580商盟会员包年套餐 30元手机话费,成功办理后一律返还10元报名费,两年活动还有更多优惠哦%')
)
进行查询,查询结果是0,实际上,这个表是有1条记录的。于是,我把查询条件删除了部分内容,改为select
count(trxmaintai0_.comp_id) as col_0_0_
from
trx_maintain_tab trxmaintai0_
where
1=1
and (
lower(trxmaintai0_.acc_name) like lower('%10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大礼包:150元苏果券%')
)
就能查询到1条记录,请问,难道模糊查询对查询内容的数量有限制吗?
'10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大礼包:150元苏果券 价值30元12580商盟会员包年套餐 30元手机话费,成功办理后一律返还10元报名费,两年活动还有更多优惠哦'
完全匹配 是完全哦 差一点都不行
--我这里没有问题的 你再好好检查下 一段一段的试下 肯定是哪一段不对的
SQL> select * from test where cname like'%10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办
理即可赢取超值大礼包:150元苏果券 价值30元12580商盟会员包年套餐 30元手机话费,成功办理后一律返还10元
报名费,两年活动还有更多优惠哦%';CNAME
--------------------------------------------------------------------------------
sdfds10元=210元?!真的!光纤宽带包年享特惠网上独家活动!成功办理即可赢取超值大
礼包:150元苏果券 价值30元12580商盟会员包年套餐 30元手机话费,成功办理后一律返还
10元报名费,两年活动还有更多优惠哦sdfds