请问如何用java语言进行信息的联合查询

图片说明
请问要实现图片中的查询该怎么写?
要求:1.用java语言
2.最好是能附上源代码,有一个案例

            非常感谢您的帮助!

http://www.cnblogs.com/sincoolvip/p/5864845.html

其实这就是n多个查询条件,jsp页面写这么多input输入,java后台接收参数,访问数据库写sql:select * from a where 1 = ?,2 =?, 3=?;

页面:

后台:String a = request.getParameter("a");
String b = request.getParameter("b");
String c = request.getParameter("c");

访问数据库sql:select * from a where 1 = ?,2 =?, 3=?;

只需要根据条件拼接sql语句就行

String strSql=String.Format("SELECT * FROM yourTable WHERE 1=1 ")
if(abc!="")
{
strSql+=" and 字段名="+abc;或者strSql+=" and 字段名 LIKE '%"+abc+"%'";
}

楼上正解,关键就是加上 where 1=1