多字串组合查询问题
时间:2011-12-11
来源:互联网
查询表sanXding_type如下:
id allowinvite
1 0356
2 1358
3 3358
4 1468
5 3456
6 1568
<%
key1=request("qian")
key2=request("bai")
key3=request("shi")
key4=request("ge")
key="%"+key1+"%"+key2+"%"+key3+"%"+key4+"%"
Set res=Server.CreateObject("ADODB.RecordSet")
sql="select * from sanXding_type where allowinvite like '"&key&"' order by id desc"
%>
<form name="form1">
<input value="" name="qian" type="text" size="5">123 ------只查询allowinvite的开头一个字母
<input value="" name="bai" type="text" size="5">345 ------只查询allowinvite的第二个字母
<input value="" name="shi" type="text" size="5">567 ------只查询allowinvite的第三个字母
<input value="" name="ge" type="text" size="5">8 ------只查询allowinvite的最后一个字母
<input type="submit" name="Submit" value="查询" /></form>
我想每个type="text"输入多个关键字查询,比如:
<input value="" name="qian" type="text" size="5">输入13
<input value="" name="bai" type="text" size="5">输入3
<input value="" name="shi" type="text" size="5">输入5
<input value="" name="ge" type="text" size="5">输入8
查询结果:
2 1358
3 3358
求求各位高手指教!小弟万分感谢!
id allowinvite
1 0356
2 1358
3 3358
4 1468
5 3456
6 1568
<%
key1=request("qian")
key2=request("bai")
key3=request("shi")
key4=request("ge")
key="%"+key1+"%"+key2+"%"+key3+"%"+key4+"%"
Set res=Server.CreateObject("ADODB.RecordSet")
sql="select * from sanXding_type where allowinvite like '"&key&"' order by id desc"
%>
<form name="form1">
<input value="" name="qian" type="text" size="5">123 ------只查询allowinvite的开头一个字母
<input value="" name="bai" type="text" size="5">345 ------只查询allowinvite的第二个字母
<input value="" name="shi" type="text" size="5">567 ------只查询allowinvite的第三个字母
<input value="" name="ge" type="text" size="5">8 ------只查询allowinvite的最后一个字母
<input type="submit" name="Submit" value="查询" /></form>
我想每个type="text"输入多个关键字查询,比如:
<input value="" name="qian" type="text" size="5">输入13
<input value="" name="bai" type="text" size="5">输入3
<input value="" name="shi" type="text" size="5">输入5
<input value="" name="ge" type="text" size="5">输入8
查询结果:
2 1358
3 3358
求求各位高手指教!小弟万分感谢!
作者: zhonyijun 发布时间: 2011-12-11
下面我们来举例说明一下:
例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'
例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'
例3,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'
例4,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'
例5,查询name字段中不含有数字的。
select * from table1 where name like '%[!0-9]%'
例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'
例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'
例3,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'
例4,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'
例5,查询name字段中不含有数字的。
select * from table1 where name like '%[!0-9]%'
作者: hefeng_aspnet 发布时间: 2011-12-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28