2003-08-26 01:30:25

查询的字段是数据表某一字段的一部分,比如"Abcd2003eFg"是数据表里的某一字段
在前台查询有几中选择,其一是“匹配前缀”,就是把客户端输入与从字段的前几个字符开始比较,比如输入"Abcd2"或"Ab"都可以把"Abcd2003Fg"所属的数据查出来,另一个是“匹配后缀”如输入“eFg”则从数据字段的后面开始进行比较查询,

该如何实现啊?

谢谢~!

-->
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WQ771211 2003-08-26
  • 打赏
  • 举报
回复
只写了条件部分
WHERE 字段 LIKE '%关键字' OR 字段 LIKE '关键字%'
diya 2003-08-26
  • 打赏
  • 举报
回复
sql="select top 1 ccc from ttt where 字段 like '%" & 搜索关键字 & "%'"
allfirst 2003-08-26
  • 打赏
  • 举报
回复
引用
select ccc from ttt where 字段 like '" & 搜索关键字 & "%'" ---匹配前缀
"select ccc from ttt where 字段 like '%" & 搜索关键字 & "'" ---匹配后缀


那是不是变成无所谓前后缀了?

在有前后缀的前提下,比如有数据字段完整名是“abc2003abcdefg”“abc203efgabcd”

查询后缀“efg”则只检索出"abcd2003abcdefg"
没有前后缀区别的情况下,查"efg"则可把上面两个都查出来,但目的是只要第一个
ylm2003 2003-08-26
  • 打赏
  • 举报
回复
同意:"select ccc from ttt where 字段 like '" & 搜索关键字 & "%'" ---匹配前缀
"select ccc from ttt where 字段 like '%" & 搜索关键字 & "'" ---匹配后缀
arcow 2003-08-26
  • 打赏
  • 举报
回复
select * from table where xx like '%"Abcd2003eFg"%'
ahuiok 2003-08-26
  • 打赏
  • 举报
回复
select 字段名 from 表 where 字段 like '%"关键字"%'
nchen123 2003-08-26
  • 打赏
  • 举报
回复
"select ccc from ttt where 字段 like '" & 搜索关键字 & "%'" ---匹配前缀
"select ccc from ttt where 字段 like '%" & 搜索关键字 & "'" ---匹配后缀

Jaron 2003-08-26
  • 打赏
  • 举报
回复
先取出关键字的长度,然后再用数据库中的left,right函数取出数据来作为条件
keyword=request("keyword")
k_length=len(keyword)
condition = "and right(字段名," & k_length & ") = '" & keyword & "'"

本文主要讨论Lucene的系统结构,希望对其结构的初步分析,更深入的了解Lucene的运作机制,从而实现对Lucene的功能扩展。
 
1.Lucene的包结构
 

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧