Oracle-模糊查询支持大小写(优化)


select * from table t where upper(t.name) like upper('%DEMO%');

第一个upper是将表数据t.name进行全转成大写,第二个upper是将输入的值进行全转成大写,这样达到两边一致化;相比之下,比下面的sql要优化很多(在很多场景下


select * from table t where t.name like upper('%DEMO%') or t.name like lower('%DEMO%');
原文地址:https://www.cnblogs.com/tzeyeung/p/13531344.html