用AND可以实现复合搜索,用OR可以实现单独多结果搜索.
文本框中的值——text
set rs=server.createobject("adodb.recordset")
aa=split(request.form("text")," ")
for i=0 to ubound(aa)
sql="select * from yourtable where keywords like '%"&aa(i)&"%'"
rs.open sql,conn,1,1
.......
rs.close
next
实践中需要用多个like
sql="select * from yourtable where keywords like '%"&aa(0)&"%'" and keywords like '%"&aa(1)&"%'" and ...
以上代码谨供参考,还可以做的更好.我比较喜欢合成SQL