比如说:
对于一个查询界面,上面有下拉选择列表,text区域等等,都可以在这些地方输入查询条件,最后根据输入的单个或者多个条件,进行查询。
大家一般都是怎么设计SQL语句的呀?或者说,是否不在SQL上面动脑筋,而是通过别的途径实现复合查询?
另外,有一个语句连接问题不大明白
比如说:
String a="where xx='"+xx+"'";
String b="where xx='"+xx+"'";
String sql="select * from biao"+a+b;
这样写对吗?
谢谢高手指点!

解决方案 »

  1.   

    在jsp中用字符串连接就可以了。
    String sql="select * from biao"+a+b;这个语句连接后是两个where,sql肯定不对。
    应该是:
    String a="where xx='"+xx+"'";
    String b="and xx='"+xx+"'";
      

  2.   

    恩,这个我知道。
    我就是想弄明白,字符串变量a和b,它俩和sql字符串的连接对吗?也就是+a+b这个有问题吗?格式方面的。
    我照这样做,老是出现“SQL命令未正确结束”,但是我程序中的代码不涉及到where语句中的and符号啊。
      

  3.   

    你要判断页面传过来的参数是否为空撒,根据参数来连接你的SQL语句
      楼上的这个方法就很好啊