SQL模糊查询时输入%能检索出所有数据,如何解决?
在SQL的模糊查询中,我的条件是这样写的namelike'%'+@ction+'%'但是当我把@ction赋值为%时,能检索出所有的信息,应该怎样修改才能找出我要的信息呢...
在SQL的模糊查询中,我的条件是这样写的 name like'%'+@ction+'%' 但是当我把@ction赋值为%时,能检索出所有的信息,应该怎样修改才能找出我要的信息呢?
展开
4个回答
展开全部
这个要在前台做的,你在前台做语句处理,把一些危险字符过滤掉
追问
恩,有道理,我是在C#winform 里面做的。前辈能指点下怎么把危险字符过滤掉吗?是加个判断吗?如果是条件应该怎么写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name like '%@ction%'
你试试
你试试
追问
不行的,还是把所有数据都检索出来了
追答
你是想找出有%符号的数据是吗
你试试[@ction]
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把@ction的%都换成[%] 就行了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询