高山青笛子演奏杜子:sql语句查询问题
来源:百度文库 编辑:高考问答 时间:2024/04/30 04:14:11
select * from table where checkid=1 and title like '%"&request("myname")&"%'
上句
如果request("myname")=23'45
则返回错误,因为前面的引号,和like后的第一个引号先结合
这种情况如何实现(不能用过滤的形式把引号去掉,目的就是查询库里面含有 23'45 的数据)
请高手指点
top鬼火狼烟 :
2个双引号可以代替单引号?效果一样吗?
可以通用(我查询的所有情况都用2个双引号代替单引号)?在mysql里也是?
上句
如果request("myname")=23'45
则返回错误,因为前面的引号,和like后的第一个引号先结合
这种情况如何实现(不能用过滤的形式把引号去掉,目的就是查询库里面含有 23'45 的数据)
请高手指点
top鬼火狼烟 :
2个双引号可以代替单引号?效果一样吗?
可以通用(我查询的所有情况都用2个双引号代替单引号)?在mysql里也是?
select * from table where checkid=1 and title like ""%"&request("myname")&"%""...
使用2个双引号代替你原来的查询字串里面的单引号就可以解决了
用Replace函数
Replace(strRequest, "'", "''")
这个可就难了咯...我也不太清楚