sql语句关于查询的问题
从页面上接收用户输入的信息进行查询,用户可以填很多信息,不是一条,有十多条吧,但不一定每一项都要填,只填一部分,就能查询,这样的SQL语句怎么写,我用的是struts2架...
从页面上接收用户输入的信息进行查询,用户可以填很多信息,不是一条,有十多条吧,但不一定每一项都要填,只填一部分,就能查询,这样的SQL语句怎么写,我用的是struts2架构,用的是sql server2000数据库。
展开
2个回答
展开全部
你问的SQL怎么写,还是在页面里怎么 写出这个SQL语句啊
SQL语句:select * from tablename where 条件=条件 or 条件 = 条件
页面:你可以拼接SQL语句 如果某个东西不为空就拼接上条件
sql = "select * from table name where ";
if(用户填的信息 不为空){
sql += "字段=用户填的信息";
}
if(用户填的信息 不为空){
sql += " and 字段=用户填的信息";
}
以此类推
希望能帮到你!
SQL语句:select * from tablename where 条件=条件 or 条件 = 条件
页面:你可以拼接SQL语句 如果某个东西不为空就拼接上条件
sql = "select * from table name where ";
if(用户填的信息 不为空){
sql += "字段=用户填的信息";
}
if(用户填的信息 不为空){
sql += " and 字段=用户填的信息";
}
以此类推
希望能帮到你!
展开全部
不知道回答对不对。
不知道你用什么语言来开发,就用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
..............一直接着下去。
不知道你用什么语言来开发,就用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
..............一直接着下去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询