请问sql语句怎么按选择条件进行查询?
也许标题表述得不清楚,   这里详细说一下. 
 现在想要的效果: 
 我的前台页面有一个下拉选单,可以选择按姓名、按证件号等查询(下拉选择,只能选择一个条件)。选则了一个方式后,   在后台按这种方法查数据库表中的对应字段   
 现在的问题: 
 目前偶在用大量重复的if语句来逐个对前台提交的条件进行单独实现 
 想问能不能设一个变量,   然后在sql语句中对这个变量判断,   然后自动查找数据库中的对应字段呢?   
 如果能,请帮忙写出语句吧,   谢谢!   
 例如假设:   表中有用户名(usrid)、用户证号(cardid)、用户类型(type) 
 下拉可以选这三项,   然后用sql判断下拉的是哪项从而查找数据库
------解决方案--------------------一样的。   
 判断你选择的条件类别,动态构建SQL。   
 dim Str as string   
 str= "select * from 表名 where 1=1  "   
 if 选择了查询用户名 then 
     str=str &  " and 用户名 = ' " & 用户名 &  " ' "   
 if 选择了查询用户编号 then 
     str=str &  " and 用户编号 = ' " & 用户编号 &  "