importjava.sql.connection;importjava.sql.date;importjava.sql.drivermanager;importjava.sql.resultset;importjava.sql.sqlexception;importjava.sql.statement;import。
- 文化問答
- 答案列表
java多條件查詢:java資料庫條件查詢[朗讀]
不過我覺得很奇怪為什麼資料庫裡面的同一張表裡面可以允許同時存在兩個主鍵?我好像沒有見過因為主鍵是唯一的.所以不能有兩個.查詢語句select*from表名where學號的欄位名='a'and圖書號的欄位名='b'go?
這個我沒有想錯的話應該是sql吧select*fromuserwherenamelike'%李'orage='1986-09-01'。
一般多個條件的時候,處理方式是select*fromtablewhere1=1先寫上這樣一個條件,這樣你以後的條件就可以直接用if判斷了,比如現在有a,b兩個條件就可以直接這樣stringsql="select*fromtablewhere1=1";if(條件a!=null){sql+="anda="+條件a;}if(條件b!=null){sql+="andb="+條件b;}這樣就可以避免多種情況存在的問題。
stringss="selete*frommessagewhere";inti=1;charc='"';if(na!=null){ss=ss+"and姓名='"+na+"'";i=0;}if(se!=""){if(i==0){ss=ss+"and性別='"+se。