当前位置:  技术问答>java相关

一个查询数据的问题?请各位大虾帮忙!

    来源: 互联网  发布时间:2017-04-17

    本文导语:  有下面一些文本框: aa: bb: cc: dd: ee: 我想这样查询:如果aa,bb里面有数据,那么查询的条件是根据aa,bb查询,如下: String sql="select * from ajgl where aa like '%"+aa+"%' and bb like '%"+bb"%'"; 如果bb,cc,ee里面有数据,那么...

有下面一些文本框:
aa:
bb:
cc:
dd:
ee:

我想这样查询:如果aa,bb里面有数据,那么查询的条件是根据aa,bb查询,如下:

String sql="select * from ajgl where aa like '%"+aa+"%' and bb like '%"+bb"%'";

如果bb,cc,ee里面有数据,那么查询的条件是根据bb,cc,ee查询,如下

String sql="select * from ajgl where bb like '%"+bb+"%' and cc like '%"+cc"%' and ee like '%"+ee+"%'";

如果所有的文本框里都没有数据的话,查询的条件是:

String sql="select * from ajgl";

|
最简单的办法
sql1="1=1"
if(aa!=""){
sql1=sql+" and aa like '%"+aa+"%'";
}
if(bb!=""){
sql1=sql1+" and bb like '%"+bb+"%'";
}
sql="select * from ajgl where "+sql1

|
function condition_build()
dim strwhere
dim strval,strcom
strwhere = ""
if Request("zd_1")  "" then
strcom = Trim(request("de_1"))
if strcom = "like" then
strval = "'%"&Request("val_1")&"%'"
else
strval = "'"&Request("val_1")&"'"
end if
strwhere = Request("left_c_1")&Request("zd_1")&Request("de_1")&strval&Request("right_1")
end if
'Response.Write strWhere
if Request("zd_2")  "" then
strcom = Trim(request("de_2"))
if strcom = "like" then
strval = "'%"&Request("val_2")&"%'"
else
strval = "'"&Request("val_2")&"'"
end if
strwhere = strwhere&Request("left_l_2")&Request("left_c_2")&Request("zd_2")&Request("de_2")&strval&Request("right_2")
end if
'Response.Write strWhere
if Request("zd_3")  "" then
strcom = Trim(request("de_3"))
if strcom = "like" then
strval = "'%"&Request("val_3")&"%'"
else
strval = "'"&Request("val_3")&"'"
end if
strwhere = strwhere&Request("left_l_3")&Request("left_c_3")&Request("zd_3")&Request("de_3")&strval&Request("right_3")
end if
'Response.Write strWhere
if Request("zd_4")  "" then
strcom = Trim(request("de_4"))
if strcom = "like" then
strval = "'%"&Request("val_4")&"%'"
else
strval = "'"&Request("val_4")&"'"
end if
strwhere = strwhere&Request("left_l_4")&Request("left_c_4")&Request("zd_4")&Request("de_4")&strval&Request("right_4")
end if
'Response.Write strWhere
if Request("zd_5")  "" then
strcom = Trim(request("de_5"))
if strcom = "like" then
strval = "'%"&Request("val_5")&"%'"
else
strval = "'"&Request("val_5")&"'"
end if
strwhere = strwhere&Request("left_l_5")&Request("left_c_5")&Request("zd_5")&Request("de_5")&strval&Request("right_5")
end if
'Response.Write "where:"
'Response.Write strWhere
'Response.Write ":end where"
'Response.Write "

"
strfilter = strwhere
Set condition_build=strwhere
end function


    
 
 

您可能感兴趣的文章:

  • 小小问题, 如何去查询一个函数在哪个文件里呢? 大虾们来看看!!!
  • 弱弱的问个小问题.... 终端如何查询内容并且显示其所在行? 大虾来看看.........
  • 请大虾指点一二 网上书店 书籍查询sql 语句
  • 哪位大虾知道在Applet中如何使用InetAddress类来查询IP地址,谢谢。
  • 各位大虾,我是菜菜鸟,想请教一个jsp查询出来的结果在网页中的显示问题!
  • 循环嵌套查询求助!!我能给的分数就这么多了,请大虾帮忙
  • 那位老大查询过EXCEL文件,请进来帮忙!多谢
  • Oracle的大数据量查询结果显示问题。(高手帮忙)
  • JSP查询的简单问题,请帮忙,给高分!参与者就有分
  • 关于查询结果集异常错误的问题,谢谢帮忙!
  • XDJM,帮忙解决一下linux查询问题
  • 嵌入式中,利用C语言操作SQLite数据库,查询没有数据返回,请大家帮忙看看哈
  • 一个数据库的查询显示问题。各位来帮忙了~~!!!一百分啊。
  • jsp语句中带条件查询数据库记录总是为空,请大家帮忙!
  • 搞了一个星期了,真的急死我了,请各位大哥大姐帮帮忙!看看我的关于查询数据库的问题!一定加分
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么
  • jquery iis7站长之家
  • 紧急求救:jsp对Oracle数据库中long 型数据进行模糊查询 如何查?
  • 如何用JDBC来查询数据库中日期最近的一行数据
  • sql数据库如何查询修改数据库恢复模式?
  • 请问如何查询数据库(注意:不是数据表)?
  • 紧急求救:对Oracle数据库中long 型数据进行模糊查询 如何查?
  • 怎么用JSP动态查询EXCEL文件中的数据????????????????????
  • 数据库查询工具 FreeQueryBuilder
  • JBuilder中用MYSQL数据库,用中文进行条件查询时,查不出任和数据?
  • Java数据库查询工具 SQLeonardo
  • 数据库查询工具 JSqsh
  • 根据时间范围条件查询数据sql语句
  • sql 查询所有数据库、表名、表字段的代码
  • 求教:EJB查询数据库的语言问题
  • JBuilder 5 查询数据库的问题
  • 主啊,救救我吧,数据库查询问题,发言就给分
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库
  • 简单的数据库查询问题
  • 数据库查询,菜鸟求助
  • MongoDB 2.5新查询引擎简介
  • mysql查询语句通过limit来限制查询的行数
  • Mysql查询错误:ERROR:no query specified原因
  • red hat 4.6如何查询到底有几个swap分区?如何查询是否都激活了?
  • Mysql设置查询条件(where)查询字段为NULL
  • MySQL查询优化:用子查询代替非主键连接查询实例介绍
  • Mysql Select查询执行流程介绍及实例
  • having与子查询 查询各门课程超过80分的学生姓名
  • mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  • sql中count或sum为条件的查询示例(sql查询count)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3