binary insurance = '2' 这个不懂,如果是一个字段的话,要写在一起[binary insurance]。

解决方案 »

  1.   

    select * from minsurance where (查询条件1),(查询条件2),(查询条件3)
    不就是三个查询条件吗?该怎么样你就怎么样写不就可以了吗?
    分割开拉,跟处理一个一个的条件一样select * from minsurance where (binary insurance = '2' ) and (data1 like '%贵A%' )
    and (TimeE between '2003-11-02' and '2003-11-29')这样写不就可以了吗?另外你的哪个binary insurance 是个什么东西来的呢?
      

  2.   

    binary 可能是查询二进制,要不然'%贵A%'会查出意想不到的结果来.like between...and是肯定可以一起用的.是不是数据库有关系,用的什么数据库?
      

  3.   

    这是JSP+MySQL的例子,上面的语法是对的,只是我把数据库表中的字段名用错了,所以查不出来。
    binary是用于模糊查询的时候用的,如果不用,会出现一些错误。谢谢大家的关心和爱护。
      

  4.   

    看不出sql语句有什么问题,你可以测试一下这一语句是否被执行,有没有错误提示!也许是别的问题吧!