用軟件連接數(shù)據(jù)庫時有不同的查詢方式,在用java jdbc編程時,是不是每一種不同的查詢方式都要對應(yīng)不同的查詢函數(shù)?比如說有三個變量a,b,c。若查詢條件為a=10,b=9,c任意,以及a=20,b c任意,這樣是不是得寫兩個不同的查詢函數(shù)?是不是無法用一個sql語句達到這兩種查詢?
2 回答

瀟瀟雨雨
TA貢獻1833條經(jīng)驗 獲得超4個贊
忽略為任意值的條件。
有多少條件就查詢多少條件,設(shè)置sql
比如,如果要判斷a,b,c三個條件
StringBuffer sql = new StringBuffer("select * from xxx a where 1=1");
if(a != null){
buffer.append(" and a.XX='"+a.trim()+"'");
}
....
添加回答
舉報
0/150
提交
取消