1 每个成员的属性都是String 2 每个变量都有可能要求进行模糊查询和完全匹配查询,2种查询应保证准确性这样的语句应该如何写呢?

解决方案 »

  1.   

    String name="aaa";
    String sql="select * from table where name like %"+name+"%";
      

  2.   


    第一步:定义一个对像,包含3个属性:1 要查询的字段,2 要查询的值 3 flag (注:可认为0为模糊查询,1为完全匹配查询)
    第二步:定义一个list或Map(看个人喜欢)
    第三步:将所有要查询的变量转为对像,add到list或map里
    第四步: 动态拼接sql,以下你应该知道了仅供参考,希望大家提出更好的方法