`

oracle 查询忽略大小写

阅读更多

oracle 查询忽略大小写

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

(1)select * from t_vvip t  where t.name=lower('KkK') or t.name=Upper('KkK');
     仅转换了查询的字符串, 即查询的内容要么全部小写,要么全部大写。所以只能查到2条记录
      
(2)   select * from t_vvip t  where lower(t.name)='KkK' 
         仅转换了字段内容为小写,但查询的字符串为大小写都有, 0条

       select * from t_vvip t  where upper(t.name)='KkK';   
       仅转换了字段内容为大写,但查询的字符串为大小写都有, 0条

(3)select * from t_vvip t  where lower(t.name)=lower('KkK');
   即转换了字段内容又转换了查询的字符串,这样最安全,但性能也是最低的。4条
分享到:
评论

相关推荐

    如何:让Oracle表及字段显示为区分大小写

    虽然在Oracle中默认采用全部大写的形式可以简化查询过程,但对于那些希望保留标识符原始大小写状态的开发者来说,通过使用PowerDesigner或其他方法来创建表和字段,可以使Oracle中的表及字段显示为区分大小写的形式...

    oracle查询命令总结

    查询`job`字段为"CLERK"(忽略大小写)的所有雇员的姓名、编号和部门。 3. **找出佣金高于薪金的雇员**: ```sql select * from emp where comm>sal; ``` 这条语句返回所有佣金(`comm`)高于薪金(`sal`)的...

    Oracle函数学习资料

    同样,它在搜索时可以忽略大小写差异。 - **INITCAP函数**:此函数将每个单词的首字母转换为大写,其余部分转换为小写。这有助于创建符合标准格式的文本。 - **SUBSTR函数**:用于从字符串中提取指定长度的子串。...

    Windows 10 安装 Oracle 19c 步骤

    尽管示例中没有强制要求,但为了安全起见,建议设置更复杂的密码,并遵循Oracle的密码策略,包括大小写字母、数字和特殊字符的组合。 7. **更改安装目录**: 在安装路径选择环节,你可以自定义Oracle软件和数据...

    oracle 代码?数据库

    9. **模式修饰符**:如`i`(忽略大小写)、`m`(多行模式)、`n`(实际匹配换行符)等,可以改变正则表达式的匹配行为。 10. **性能考虑**:尽管正则表达式功能强大,但在大型数据集上频繁使用可能会对性能产生影响...

    sql语句的一些优化

    1. **书写规范**:尽管大部分数据库系统(如Oracle)在执行时不区分大小写,但在编写SQL时,推荐全大写书写,因为Oracle在解析时会自动转换为大写,这可以减少不必要的字符转换步骤,从而节省资源。 2. **使用表...

    Oracle正则表达式的应用

    - 默认情况下,正则表达式是区分大小写的,但可以通过设置`match_option`参数实现忽略大小写,如`'i'`表示不区分大小写。 10. `regexp_substr`示例: ```sql SELECT regexp_substr('1PSN/231_3253/ABc', '[[:...

    高效ORACLE之索引(完整).pdf

    CaseInsensitive索引:大小写不敏感索引,用于处理字符数据时忽略大小写的差异。在某些语言环境中,字符的大小写对语义没有影响,使用这种索引可以简化查询,提高检索效率。 选择性索引:选择性索引是指那些...

    基于QT、OCI实现ORACLE数据库模糊搜索.pdf

    1. 忽略大小写的区分,确保用户输入的任意大小写组合都能得到正确结果。 2. 支持前后模糊查询,允许用户从字符串的任何位置开始匹配。 3. 不区分字符与数字,混合输入也能准确找到相关数据。 4. 模糊搜索功能应独立...

    oracle 学习笔记

    3. 字符串在比较时是大小写敏感的。 4. Where子句中可以使用的运算符包括BETWEEN AND、IN、LIKE、IS NULL等。 5. 多值运算符ALL、ANY用于在子查询中与比较运算符结合使用。 6. 比较和逻辑运算符如AND、OR、NOT用于...

    oracle尚观培训文档

    - **大小写处理函数**:如UPPER、LOWER用于转换字符串的大小写。 - **字符处理函数**:如TRIM、CONCAT用于字符串的截取、拼接等操作。 - **数字函数**:如ABS、CEIL、FLOOR、MOD等用于进行数学计算。 - **日期函数...

    精通oracle 10g plsql 编程-学习笔记

    - **对象名和列名不区分大小写**: 数据库对象名和列名默认也不区分大小写。 - **字符值和日期值区分大小写**: 字符串和日期值区分大小写。 - **书写格式随意**: SQL语句的书写格式较为灵活,可根据个人喜好进行调整...

    Oracle函数及其查询.pptx

    - **字符函数**:如LOWER、UPPER、SUBSTR、LENGTH等,用于对字符串进行大小写转换、截取、长度计算等操作。 - **日期函数**:例如MONTHS_BETWEEN、ADD_MONTHS、TRUNC等,它们用于处理日期和时间,如计算两个日期...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    1或者oracle, oracle数据库,不区分大小写,默认1,需java1.5及以上版本 2或者sqlserver, mssqlserver数据库,不区分大小写,需java1.6及以上版本 3或者mysql, mysql数据库,不区分大小写,需java1.5及以上版本 4或者...

    Suse 搭建ORACLE11G

    虽然可以选择忽略,但通常建议调整系统以满足Oracle的最小要求,因为交换区对于数据库性能至关重要。 5. **执行根脚本**:安装完成后,会出现提示,要求以`root`用户身份运行`orainstRoot.sh`和`root.sh`两个脚本。...

    Windows_XP下安装Oracle_11g

    此外,Oracle还推荐采用包含大小写字母、数字和特殊字符(如_、$、#)的复杂口令,长度至少为8个字符,且避免使用常见词汇。 #### 6. 执行先决条件检查 安装程序会自动检查系统是否满足Oracle 11g的运行需求。如果...

    Oracle11g和client在win7 64bit下的安装

    你需要设置一个复杂的管理口令,包含大小写字母和数字,这是Oracle 11g的强制要求。 在安装的先决条件检查通过后,查看安装概要,确认无误后点击“完成”开始安装。安装过程可能需要一段时间。完成后,Oracle ...

    Oracle课后练习.pdf

    因此,列头的显示会根据数据库的设置而定,通常会忽略大小写。选项A和B是可能的,取决于数据库配置,但根据标准SQL,选项B(employee salary)更常见。 3. 两个查询的结果应该是一样的,因为它们都按salary排序。...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...

    oracle简单笔记

    大小写敏感性在SQL语句中通常被忽略,但在数据中却很重要。`LOWER()`和`UPPER()`函数可分别将字符转换为小写和大写,便于进行不区分大小写的搜索。 #### 操作符与函数详解 区间筛选可通过`BETWEEN AND`实现,如`...

Global site tag (gtag.js) - Google Analytics