`
shoushounihao
  • 浏览: 41396 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle查询条件不分大小写

 
阅读更多

 oracle角色:http://doppp.iteye.com/blog/1770887

如查询存储名称 job,可以显示出 JOB_REPORT_COUNT_INFOjob_clearinvalid 这些,不分大小写

对应条件是=的,可以这样写upper(pro_name)=upper('job')

对于like 条件的话,upper(pro_name) like  'JOB%'

 

 

select pro_name,日期 ,sum(分钟) from (
select pro_name,batch_no,substr(id,1,8) 日期,round((max(log_date)-min(log_date))*24*60*60) 分钟
from sys_pro_monitor where upper(pro_name) like  'JOB%'
group by batch_no,pro_name,substr(id,1,8) order by batch_no desc) group by 日期,pro_name;

 

对于后台java处理时,如将参数传入,将参数转换为大写

select * from tablename where upper(ziduan) like '%" + ziduan.toUpperCase() + "%'"
sql += " and upper(t2.customer_name) like '%" + customerName.toUpperCase() + "%'";

 

 

 

oracle常见函数:

TO_CHAR(PROCESS_TIME,'yyyy-MM-dd')=TO_CHAR(SYSDATE,'yyyy-MM-dd');

SELECT TRANSLATE('liokq2e123','123','00')from dual将123代替为00

输出结果:liokq0e00

 

 

over函数

over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。
select name,info , row_number() over(partition by name order by name,info ) x from gmccadmin.file_pay_user@ora94
where type = 'union'
 order by name,info

例如:employees表中,有两个部门的记录:department_id =10和20
select department_id,rank() over(partition by department_id order by salary) from employees就是指在部门10中进行薪水的排名,在部门20中进行薪水排名。如果是partition by org_id,则是在整个公司内进行排名。

 

分享到:
评论

相关推荐

    Oracle学习查询语句

    首先,Oracle是大小写敏感的,这意味着在编写SQL语句时,需要特别注意变量名、表名和字段名的大小写。在条件表达式中,`OR`和`AND`用于组合多个条件,而`BETWEEN`用于在指定范围内查找值,包括边界。例如,`WHERE ...

    ORACLE多表查询优化

    Oracle 多表查询优化 在 Oracle 数据库中,多表查询是一种常见的查询方式,但它也可能会对数据库性能产生影响。本文将讨论 Oracle 多表查询优化的几种方法,帮助开发者提高数据库性能。 1. 选择最有效率的表名顺序...

    Oracle查询优化4大方面的主要途径

    ### Oracle查询优化4大方面的主要途径 在Oracle数据库管理中,查询优化是提高数据库性能的关键环节之一。本文将从四个方面详细介绍Oracle查询优化的主要途径:缓存管理、内存管理、索引管理和连接策略优化。 #### ...

    oracle 11g 设置用户密码大小写敏感测试

    具体地,当`sec_case_sensitive_logon`参数设置为TRUE时,如果用户在登录时输入的密码和数据库中存储的密码的大小写不一致,即使其它字符都相同,登录也会失败,提示“invalid username/password; logon denied”。...

    oracle优化报表查询.zip

    这包括但不限于:使用合适的JOIN条件,避免全表扫描,利用索引,减少子查询,以及使用连接(JOIN)替代子查询。 2. **索引策略**:Oracle提供了多种类型的索引,如B树索引、位图索引、函数索引等。选择正确的索引...

    oracle查询优化

    虽然在Oracle中,不同的表前缀和大小写写法不会影响查询结果或性能,但这会影响共享SQL区域的利用率。保持一致的命名和格式习惯,可以减少SQL解析次数,节省系统资源。 **2. WHERE子句中的条件顺序** 条件的顺序...

    Oracle_View视图创建

    通过这个最终的视图创建语句,我们不仅实现了类型转换、状态字段的统一和大小写转换,还构建了一个简洁且易于管理的视图 `newview`。这样的视图可以帮助我们更方便地查询和分析数据,同时简化了后续的操作流程。

    Oracle查询优化.rar

    11. **查询重构**:通过改写SQL语句,例如消除子查询、使用JOIN替代嵌套查询,或者应用更有效的连接条件,可以显著提升查询性能。 12. **临时表和工作区**:在处理大量数据时,使用临时表或内存中的工作区进行中间...

    Oracle分库分表分区学习日志.docx

    分表是将一张大表的多个字段拆分成几张小表针对的是数据库字段列值。表分区是将表中数据存储到多个表空间(物理文件上)其本质还是一张表。只是存储的数据信息分散到多个存储介质上。 四、对表 PART_MGR_DBA 分析 ...

    oracle基础的文档 熟悉oracle的对象

    虽然SQL本身对大小写不敏感,但数据库中的实际数据是区分大小写的。 2. SQL基本功能: - **创建或删除表**:你可以使用CREATE TABLE语句创建新的表,而DROP TABLE语句则用于删除不再需要的表。 - **插入、修改和...

    oracle 电子书

    SQL语句对大小写敏感,虽然大多数关键字在Oracle中默认为大写,但在编写时保持一致的大小写风格有助于提高代码的可读性和减少潜在的错误。此外,避免使用不必要的大小写转换函数,如`UPPER()`或`LOWER()`, 可以减少...

    45 个非常有用的 Oracle 查询语句(1).rar_oracle

    10. **函数应用**:Oracle提供了丰富的内置函数,如DATE函数处理日期时间,UPPER和LOWER转换大小写,DECODE和CASE表达式实现条件判断等。 11. **视图(View)**:视图是虚拟表,基于一个或多个表的查询结果,提供了...

    oracle 函数大全 参考函数 手册 速查 chm格式

    2. 字符串函数:如SUBSTR(子字符串提取)、INSTR(查找子串位置)、UPPER/LOWER(大小写转换)等,帮助处理文本数据。 3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取...

    oracle函数大全(chm格式分类显示)

    字符处理函数包括`LENGTH()`返回字符串长度,`SUBSTR()`提取子串,`UPPER()`和`LOWER()`转换大小写,`REPLACE()`替换字符串中的特定字符,以及`LPAD()`和`RPAD()`在字符串两侧填充字符等。这些函数在处理文本数据时...

    Oracle 大小写转换函数实例详解

    在Oracle数据库中,大小写转换是非常常见的操作,特别是在处理文本数据时。本文将详细解析Oracle中的大小写转换函数以及相关的正则表达式检测方法。 首先,我们有两个主要的大小写转换函数:`UPPER()` 和 `LOWER()`...

    oracle限定查询和排序

    - **注意事项**:在Oracle中,字符串比较是区分大小写的。 - **模糊匹配**: - **示例**:查询所有姓名中包含字母`M`的员工。 ```sql SELECT * FROM emp WHERE ename LIKE '%M%'; ``` ##### 4. 范围查询 - **...

    pg与oracle语法差异

    - **Oracle**: 不区分大小写,且不需要特殊引用方式来保持表名原样。 #### 三、常量的查询方式 - **PostgreSQL**: 查询一个常量可以直接使用 `SELECT 'a';`。 - **Oracle**: 需要使用 `SELECT 'a' FROM DUAL;`。...

    Oracle查询优化改写 技巧与案例

    Oracle查询优化改写是数据库管理中的重要技能,尤其是在大型企业级应用中,高效的数据查询能够显著提升系统的响应速度,减少资源消耗,进而提高整体的业务性能。本篇将围绕Oracle查询优化改写的技巧与实际案例进行...

    oracle约束和索引笔记

    - **分区索引(Partitioned Index)**: 将大型表的索引分割成更小、更易管理的部分,提高大规模数据的查询性能。 - **复合索引(Composite Index)**: 包含多个列的索引,按列的顺序排列,对于包含这些列的查询非常...

Global site tag (gtag.js) - Google Analytics