我在写查询的时候,想不区分大小写查询。不管我输入的是‘a’还是‘A’我都把包括‘a’‘A’的记录都查询出来。该怎么操作啊?

解决方案 »

  1.   

    转换成全部大写或者全部小写
    toLowerCase()或toUpperCase() 
      

  2.   

    比较的时候可以用equalsIgnoreCase(String anotherString),忽略大小写
      

  3.   

    String s="aBcD";
    String s1=s.toUpperCase();
    String sql="select * from table where upper(case)='"+s1+"'";
      

  4.   

    String s="aBcD";
    String s1=s.toUpperCase();
    String sql="select * from table where upper(cause)='"+s1+"'";
      

  5.   

    按照 hzhou(神龙)这样子还是不行的,查询出去依然是大写的是大写,小写的是小。大写跟小写不会同时出来的。
      

  6.   

    hzhou(神龙)这么写不行?
    楼主你到底是要什么啊,不明白
      

  7.   

    select * from tableName where lower(tableItem)=lower('A')----oracle