我的一个MySQL表有f1, f2, f3, f4, f5 五个int型字段,使用 JDBC 建立一个查询程序,查询条件是这五个字段中的任意个组合。请问有什么好办法吗?
解决方案 »
- 如何定通讯协议更加合理?
- LoginServlet错在哪了
- 怎样在tomcat5.0中创建jsp虚拟目录
- 为什么ImageIO.write(image, "JPEG", response.getOutputStream())在里用不了
- jsp程序远程连接同一个局域网的数据库服务器,为什么访问十分的慢的原因
- 请高手帮忙用JFreeChart在jsp中显示折线图,或是用java画折线图
- urlconnection connetion reset
- 诡异的403
- 请问哪位有Jive或Jive_JDon的比较完整的UML图提供,高分答谢!
- Java web从数据库导出数据数据量较少的时候没问题但是数据多了就出错
- 急求一个问题大家帮帮我
- JS的一个疑问
如:
String SQL="select * from tab";
String whereSQL="";
if(f1==0)/*假设认为是0就是没有输入这个查询条件*/
{
whereSQL=" where f1="+f1;
}
if(f2==0)
{
if(whereSQL.equal(""))
{
whereSQL=" where f2="+f2; }
else
{
whereSQL=whereSQL+" and f2="+f2; }
}
然后下面一次进行f3, f4, f5的判断
最后的查询的SQL语句就是SQL=SQL+whereSQL;
这就是五个条件任意组合的查询!
加个where 1=1
后面直接加 and ...
很方面:)