MYSQL if 语句查询两个条件或任意一个条件都可以的
只有第一个和第二个if时,两个条件任选一个都可以,但是加了第三个if,strSQL语句就变得只能同时查询两个条件不能单独只查一个了,为什么会这样呢?if(request....
只有第一个和第二个if时,两个条件任选一个都可以,但是加了第三个if,strSQL语句就变得只能同时查询两个条件不能单独只查一个了,为什么会这样呢?
if( request.getParameter("Lib") != null && request.getParameter("Capacity")=="")
{
strSQL =strSQL + "where SpaceLibrary = '" + strLib + "'";
}
if( request.getParameter("Lib") =="" && request.getParameter("Capacity")!=null)
{
strSQL =strSQL + "where SpaceCap = '" + strCap + "'";
}
if( request.getParameter("Lib")!=null && request.getParameter("Capacity")!=null)
{
strSQL =strSQL + "where SpaceCap = '" + strCap + "' and SpaceLibrary = '" + strLib + "'";
} 展开
if( request.getParameter("Lib") != null && request.getParameter("Capacity")=="")
{
strSQL =strSQL + "where SpaceLibrary = '" + strLib + "'";
}
if( request.getParameter("Lib") =="" && request.getParameter("Capacity")!=null)
{
strSQL =strSQL + "where SpaceCap = '" + strCap + "'";
}
if( request.getParameter("Lib")!=null && request.getParameter("Capacity")!=null)
{
strSQL =strSQL + "where SpaceCap = '" + strCap + "' and SpaceLibrary = '" + strLib + "'";
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询