sql语句关于查询的问题

从页面上接收用户输入的信息进行查询,用户可以填很多信息,不是一条,有十多条吧,但不一定每一项都要填,只填一部分,就能查询,这样的SQL语句怎么写,我用的是struts2架... 从页面上接收用户输入的信息进行查询,用户可以填很多信息,不是一条,有十多条吧,但不一定每一项都要填,只填一部分,就能查询,这样的SQL语句怎么写,我用的是struts2架构,用的是sql server2000数据库。 展开
 我来答
y113700676
2010-03-31 · TA获得超过236个赞
知道小有建树答主
回答量:1032
采纳率:0%
帮助的人:304万
展开全部
你问的SQL怎么写,还是在页面里怎么 写出这个SQL语句啊

SQL语句:select * from tablename where 条件=条件 or 条件 = 条件

页面:你可以拼接SQL语句 如果某个东西不为空就拼接上条件

sql = "select * from table name where ";
if(用户填的信息 不为空){
sql += "字段=用户填的信息";
}

if(用户填的信息 不为空){
sql += " and 字段=用户填的信息";
}

以此类推

希望能帮到你!
yubaopenga
2010-03-31 · TA获得超过318个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:308万
展开全部
不知道回答对不对。
不知道你用什么语言来开发,就用asp吧
如:
dim w
w="where age <80" '这里面输入必填的
if request.form("abc")<>"" then '这里是选填的。
w=w+"and user_name like '%?%' "
end if
if request.form("rere")<>"" then '这里也是选填。
w=w+"and sex<>?"
end if
...........'一直接着下去。
命令对象1.CommandText= "sql * from table_name"&w
if request.form("abc")<>"" then
命令对象1.Parameters.Append 命令对象1.CreateParameter("param1", 202, 1, 50, Request.Form("abc"))
end if
..............一直接着下去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式