sql 模糊查询 但是查的是 字符“%”
如:查询用户表SELECT*FROMUsersWHEREUserNameLIKE'%'+username+'%'查出来的是所有的用户而不是名字里带“%的用户..........
如:查询用户表 SELECT * FROM Users WHERE UserName LIKE '%'+username+'%'
查出来的是所有的用户而不是名字里带“%的用户....... 展开
查出来的是所有的用户而不是名字里带“%的用户....... 展开
展开全部
使用转义符
select * from Users WHERE UserNameLIKE '%/%ab' ESCAPE '/' ;
这样能匹配到 以 %ab 结尾的数据
select * from Users WHERE UserNameLIKE '%/%ab' ESCAPE '/' ;
这样能匹配到 以 %ab 结尾的数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
特殊字符 %用要加括号 [%]
追问
你的方法也有用 谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * FROM Users WHERE UserName like '%" + username + "%'
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这是啥类型数据库啊?
追问
SQL SERVER 2008
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询