select * from 表1 a, 表2 b,表3 c (要是Hibernian就对象名吧!) where a.time = b.time and b.name = c.name
10年积累的网站设计制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有武强免费网站建设让你可以放心的选择与我们合作。
基本就这意思,
因为没有数据库,所以只能想象到写,
希望有所帮助!
==============================
对,就是在用and连接你的多个条件
就拼一个SQL,又不从java中读取条件,干嘛还要用+号啊,就算用加号,那就注意空格,where和name之间的空格,直接用下面两种写法应该就行了。
res=sql.executeQuery("select * from emp where"+" name like '贺%'");
或者直接
res=sql.executeQuery("select * from emp where name like '贺%'");
可以通过拼where条件的方式模糊查询;
String where = “1=1”;
if(StringUtils.isBlank(custId)){
where = where+" CUSTID = '"+custID+"'";
}
if(StringUtils.isBlank(custname)){
where = where+" CUSTNAME = '"+custname+"'";
}
。。。。。。。
这只是一种模糊查询的方法,适用于按不确定的条件进行查询