sql like语句中的%百分号

2025-03-22 19:40:44
推荐回答(3个)
回答1:

两个办法吧:
第一个 在textbox.text 的语句后面加个转义的的吧 select * form tablename where fieldname like '"@ + TextBox1.Text + "'

第二个办法 把SQL语句写成这样 select * form tablename where fieldname like '%" + TextBox1.Text + "%'

回答2:

%是sql中的一个通配符 模糊查询时代表多个字符,_代表一个字符。
如果你的字符中包含%,那么你要在这之前加上转义符号 你可以这样写 [%]56[%]
参考资料:http://bbs.csdn.net/topics/20460547

回答3:

你那个%是你值中的,那样的话数据库是认不出来的,数据库会把它当成值来处理
要想让数据库认识%
这样

select * form tablename where fieldname like '"+TextBox1.Text+"%';