找这样的ASP查询语句

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:39:47
比如我输入"我在广东" 所查询的字段 里面只有 广东 两个字 就可以查询广东所在的 的记录
这样不是不行的 要是这样就不用问了 就如 字段 属于 查询字
不是字段包含查询字

sql="select * from 表 where 查询字段名 like'%广东%'"

首先要声明的是:查询记录,只能是 被包含的 查询 包含的
就算是百度里的查询 也是做不到的...
如果直接用like查询是查询不到的 除非象你说的,字段包含了这个查询字
先给你个建议:
想要根据 查询字 找出 字段 中的包含 查询字 的相关 字段 的记录
1.拆分 查询字 在数据库中查找最匹配的查询字,或者,过滤 "我在" 这样可以提示用户可以输入什么

2.用2次查询,如果你有个地名表,比如字段里只有 "广东"之类的地名的表,以多对一的方式查询 "我在广东" 中是否有 "广东",然后再查询你想查询的表里,包含"广东"的记录

祝成功!

这要看你做到什么程度了,如果让系统自动识别词组,那就难多了。所以还是不要这样查好

2楼正解