Some print.
Some print.
~SingleForum~无废话记录~ + ~19~记录点有用的好吗?少说废话少装b~

~SingleForum~无废话记录~ » java

ORACLE查询字符忽略大小写

Started 2 years ago by admin. | Tags: . .

数据库有4 条记录,分别是 'KKK' 'kkk' 'KkK' 'kKk'

SQL:
  1. SELECT * FROM t_vvip t WHERE t.name=lower('KkK') OR t.name=Upper('KkK')

仅转换了查询的字符串, 即查询的内容要么全部小写,要么全部大写。所以只能查到2条记录

SQL:
  1. SELECT * FROM t_vvip t WHERE lower(t.name)='KkK'

仅转换了字段内容为小写,但查询的字符串为大小写都有。 0条

SQL:
  1. SELECT * FROM t_vvip t WHERE upper(t.name)='KkK'

仅转换了字段内容为大写,但查询的字符串为大小写都有。0条

SQL:
  1. SELECT * FROM t_vvip t WHERE lower(t.name)=lower('KkK')

即转换了字段内容又转换了查询的字符串,这样最安全,但性能也是最低的。4条

RSS feed for this topic