注册 登录
编程论坛 ASP技术论坛

查询"符合查询条件一部分"的字段

anjincheng 发布于 2012-03-04 17:20, 407 次点击
老师:
有字段SHU(该字段都是一个数):
SHU
1
5
2
6
8
....等等

当查询条件框(SR)输入01347(多个数)时,输出包含在“01347”中的数
如下代码实现不了,为什么?
SR=trim(request("SR"))
Where SHU like '"&SR&"'
怎么修改?感谢!
2 回复
#2
wangjy5002012-03-04 20:34
程序代码:
Sql="Select * From [table] Where Where SHU = "
SR=trim(request("SR"))
If Len(SR)>1 Then

 For i =1 To len(SR)
   Sql=Sql&mid(SR,i,1)&" or SHU = "

 Next
   Sql=Left(Sql,Len(Sql)-10)
Else
  Sql=Sql&SR
End IF
#3
anjincheng2012-03-06 15:59
谢谢老师,但有多个输入框就不好实现了,如下图:

图一:以下是15个查询条件框,每个框输入的都是5个不相同的数。
只有本站会员才能查看附件,请 登录


我要从数据库字段中找出某个数,这个数要同时出现在输入的15组数中的其中10组以上(出现次数 >= 10组)
例如:0在15组数中只有4次,不显示;5在15组数中出现14次(已经大于10组),则显示。

说明:
字段SHU(该字段都是一个数):
SHU
1
5
2
6
8
0
....等等

老师们,证明实现,很急,感谢了!!




[ 本帖最后由 anjincheng 于 2012-3-6 16:00 编辑 ]
1