ACCESS模糊查询的怪事

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:54:44
自己制作资料库,用ACCESS+ASP,资料存在备注字段中。查询时出现以下怪事:
1、记录中有含有“北京奥运会”一词,但用“北京奥运会”作关键词模糊查询时,无法显示记录;
2、如将“北京奥运会”分为“北”“京”“奥”“运”“会”五个关键词模糊查询时,可以显示记录。
以上岂非怪事?求教
数据库没有英文空字符(已用&vbsp;代替)。
select * from 表 where 字段 like "%%北京奥运会%%" —— 无法显示记录
select * from 表 where 字段 like "%%北%%" and 字段 like "%%京%%" and 字段 like "%%奥%%" and 字段 like "%%运%%" and 字段 like "%%会%%" —— 可以显示记录

感谢网友支持,但以上方法都试过了,不行。

asp中要这样写
sql="select * from 表 where 字段 like '%北京奥运会%'"
用like关键字要和通配符连用

北京奥运会, 这几个字中间有其它字符吧, 比如  之类的,打开数据库,在数据表里看看这几个字中间是否有其它字符

%用太多了,前一个后一个就差不多了