select * from 表1 a, 表2 b,表3 c (要是Hibernian就對象名吧!) where a.time = b.time and b.name = c.name
10年積累的網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有武強免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
基本就這意思,
因為沒有數(shù)據(jù)庫,所以只能想象到寫,
希望有所幫助!
==============================
對,就是在用and連接你的多個條件
就拼一個SQL,又不從java中讀取條件,干嘛還要用+號啊,就算用加號,那就注意空格,where和name之間的空格,直接用下面兩種寫法應(yīng)該就行了。
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+"'";
}
。。。。。。。
這只是一種模糊查詢的方法,適用于按不確定的條件進行查詢