sql查询同一字段的多个值

VBScript的我要写条SQL语句,查询某个字段type1,type2,这些字段可能有A、B、C、D、E等多个值,而且值取自一个FORM,一般查询一个条件可以这样写:s... VBScript的

我要写条SQL语句,查询某个字段type1,type2,这些字段可能有A、B、C、D、E等多个值,而且值取自一个FORM, 一般查询一个条件可以这样写:
select * from 表 where type1=‘”&request.form(“type1”)&“’type2=‘”&request.form(“type2”)&“’

那么如果不指定查询条件,要查询所有符合条件1或者符合条件2的记录该怎么写(即在form里面不指定type1或者type2的条件)?

解决了再加100分
展开
 我来答
阡陌半缘君
2008-12-31 · TA获得超过1125个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:263万
展开全部
dim type1,type2,whereStr
type1=request.form("type1")
type2=request.form("type2")
whereStr=" where 1=1"
if type1<>"" then whereStr=whereStr&" and type1='"&type1&"'"
if type2<>"" then whereStr=whereStr&" and type2="'&type2&"'"
sql="select * from [表]"&whereStr
这个sql就是你所要的查询语句,注意不要去掉各个引号中的空格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式