今天做jsp的一个查询,因中间用到对yhid的查询,此字段为字母或数字。所以大小写都不尽相同,如:LGR,LgR,lgR,当查询时不管输入大小写,都应当把这些记录查询出来。

 

select *
  from (SELECT

               t.yhid,//这里的yhid还不变,用于列表的显示,显示的结果还是大小写都有
               t.bmbh,
               t.bmmc,
               t.xm,
               t.yhmm,
               t.sfzh,
               t.jyhm,
               t.sjhm,
               lower(t.yhid) lower_yhid //在最后一列加了重新对yhid列出一次,用于后面的查询条件,
          FROM USER_INFO T) a
 WHERE 1 = 1
   and lower_yhid like '%lgr%'//这里的'%lgr%'在java中进行了小写处理 yhid.tolower()

 

用这种方法,就可以解决Oracle中查询时不区分大小写的问题了。

不知道还有没有什么更好的解决办法。如果以后发现,会继续更新在这里!


相关文章:

  • 2021-12-23
  • 2021-11-04
  • 2022-01-18
  • 2022-12-23
  • 2021-12-02
  • 2022-01-07
  • 2022-12-23
猜你喜欢
  • 2021-05-24
  • 2021-12-23
  • 2022-02-22
  • 2021-07-31
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
相关资源
相似解决方案