asp模糊查询 无结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp模糊查询 无结果相关的知识,希望对你有一定的参考价值。
我的程序是asp的,数据库是Access的。我使用模糊查询语句的时候,确查不出结果。
select * from Tanwei where yid='A5001' and louceng like '五楼B区'
这样写有结果,
select * from Tanwei where yid='A5001' and louceng like '%五楼B区%'
这样写就没有结果,为什么啊?在线等,好用的立即加分,
不是,A5001,怎么可能是整型啊?大哥,是字符串啊。五楼B区也是一个字符串,就是说,这两句代码放在ACCESS中都能执行,区别是第一个有结果,第二个没有,明白了吗?A5001,五楼B区都不是变量,是常数
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字
所以应该是:
select * from Tanwei where yid='A5001' and louceng like '*五楼B区*'
而不是% 参考技术A 在我本地测试,是第二种有结果,第一种没结果~
因为第一种语法上用like模糊查询,必须要用%%。你再好好看一下
或者改成下面这样
str="五楼B区"
strsql="select * from Tanwei where yid='A5001' and louceng like '%"&str&"%' " 参考技术B 你写的条件必须yid=A5001并且相似于后面的。A5001是整型吗?
louceng like '%"&五楼B区&"%'
以上是关于asp模糊查询 无结果的主要内容,如果未能解决你的问题,请参考以下文章