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。