oracle查询结果不区分大小写,oracle输入的不区分大小写
2013-04-20 10:20
323 查看
项目有一个需求,根据输入的内容模糊查询(一般是带英文字母的查询),例如:数据库表中这列存放的数据都是Iif,无论用当用户输入iif还是IIF(不区分大小写),都能得到查询结果,那么SQL脚本的写法如下:
select * from formula where upper(Text) like upper('%iif%')
select * from formula where Lower(Text) like Lower('%iif%')
select * from fromula where Lower(Text) like '%iif%'
(‘%xxx%’) like这样的话影响效率,所以建议用
Select * from formula where lower(Text) like ‘%iif%’;
Select * from formula where upper(Text) like upper(‘%iif%’)这两句话结果是一样的,
但是效率来说的话,select * from formula where lower(Text) like ‘%iif%,这句话要快一些,
所以最后采用了,select * from formula where lower(Text) like '%iif%';
select * from formula where upper(Text) like upper('%iif%')
select * from formula where Lower(Text) like Lower('%iif%')
select * from fromula where Lower(Text) like '%iif%'
(‘%xxx%’) like这样的话影响效率,所以建议用
Select * from formula where lower(Text) like ‘%iif%’;
Select * from formula where upper(Text) like upper(‘%iif%’)这两句话结果是一样的,
但是效率来说的话,select * from formula where lower(Text) like ‘%iif%,这句话要快一些,
所以最后采用了,select * from formula where lower(Text) like '%iif%';
相关文章推荐
- oracle查询区分大小写
- django orm总结--解决查询结果不区分大小写问题
- oracle 函数 输入值,查询数据,返回相应处理结果
- SQL查询结果区分大小写
- Oracle 数据库中在使用中文模糊查询时输入中文查询不到结果的解决方法
- oracle 模糊查询不区分大小写 regexp_like
- oracle 查询不区分大小写比较
- Oracle中处理不区分大小写查询的处理
- 如何在MS SQL 2005和MySQL数据库中查询结果区分大小写。
- Oracle 查询不区分大小写 (正则函数)
- oracle 查询不区分大小写
- Oracle中处理不区分大小写查询的处理
- oracle查询表名,不区分大小写
- Oracle 模糊查询不区分大小写
- Oracle所谓的不区分大小写是指oracle的命令,表名,列名等直接输入的内容,Oracle会将其全部转化为大写。
- Oracle中不区分大小写查询使用正则表达式函数REGEXP_LIKE
- 编写函数,对标准输入进行扫描,并对“the”出现的次数进行计数。 进行比较时应区分大小写。认为一个单词有一个或多个空格字符分隔, 并且输入行在长度上不会超过100个字符,计数结果输出。
- Oracle中处理不区分大小写查询的处理 .
- oracle 查询结果的排序,ASC/DESC,升序,降序,多列排序,ORDER BY,一些练习题
- oracle中sql语句中多个查询结果的交集、差集和并集