首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

请教sql语句如何按选择条件进行查询

2012-02-05 
请问sql语句怎么按选择条件进行查询?也许标题表述得不清楚,这里详细说一下.现在想要的效果:我的前台页面有

请问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 用户编号 = ' " & 用户编号 & "

热点排行