select * from a where upper(colname) = 'AAA';

解决方案 »

  1.   

    select * from a where upper(colname) = upper('dd');
      

  2.   

    如何使用SQL语句来实现忽略大小写的查询其实是想要做Like查询,比如说colname对应记录有aa,Aa,AAc,baA
    而传入的参数知识aa,又想把含有aa,Aa,AA的都查出来,就是得到aa,Aa,AAc,baA该怎么写?
      

  3.   

    select * from tbname where lower(col) like '%aa%';
      

  4.   

    如果传入的不是固定的aa而是一个变量,其值可能是aa,aA,AA,Aa
    又该怎么写?
      

  5.   

    like的两端同时加upper()或者lower()就可以了。。
    如:
    select * from table where upper(col) like '%' || upper('aA') || '%'在这里,只要将'aA'换成要传入的变量就可以了。。