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区都不是变量,是常数

在access中
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字
所以应该是:
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模糊查询 无结果的主要内容,如果未能解决你的问题,请参考以下文章

asp模糊查询的一些问题,高手进

asp实现不了模糊查询,一点查询,全部出来了

ASP多值多字段模糊查询分页问题

Mybatis中文模糊查询,数据库中有数据,但无结果匹配

asp 模糊查询

asp+access like 模糊查询查不到内容