`

Oracle sql语句

sql 
阅读更多

一、更新关联数据

表中hallbin字段的很多值有误,为“空白”,应该为CK加上membercode字段的值。

示例修改语句如下:

update member a set a.hallbin = ('CK'||(
        select b.membercode from member b 
        where b.membercode=a.membercode and b.hallbin='空白'
 )) where a.id in (
 '8a6ee1cd3f8125b4013fbdb326040707',
 '8a6ee1cd3f8125b4013fbdb326fa0708',
 '8a6ee1cd3f8125b4013fbdb327e80709',
 '8a6ee1cd3f8125b4013fbdb328e1070a',
 '8a6ee1cd3f8125b4013fbdb329dc070b',
 '8a6ee1cd3f8125b4013fbdb32ac8070c',
 '8a6ee1cd3f8125b4013fbdb32bc4070d',
 '8a6ee1cd3f8125b4013fbdb32cb3070e');

 

二、查询重复数据

表中入库申请单对应的明细表中barcode字段含有重复数据,将这些重复了的数据找出来。

示例查询语句如下:

select distinct barcode from inputapplydetail
where inputapply_id = ? group by barcode having count(barcode)>1
order by barcode

 

三、按月统计数据

-- 统计: 供货平台,发货订单数量,发货终端数量 (按照 月份)
select p.providername 供货平台,count(o.id) 发货订单数量,sum(o.producttotalQuantity) 发货终端数量,to_char(o.createdate,'yyyy-mm') 月份
from orders o 
left join admin p on o.provider_id=p.id
where o.shippingstatus = 2
group by p.providername,to_char(o.createdate,'yyyy-mm')
order by p.providername,to_char(o.createdate,'yyyy-mm') desc

  

四、根据外键名称查询该外键所在的表以及外键列名称

--根据外键名称查询该外键所在的表以及外键列名称 FKED8DCCEFCA10C3E FK4393E73CA10C3E
select * from user_cons_columns cl where cl.constraint_name = 'FK4393E73CA10C3E'

 

 五、Oracle正则表达式匹配汉字

select sn.* from sm.staff_number sn where length(sn.staff_number)*2=lengthb(sn.staff_number) and regexp_like(sn.staff_number,'^[^[:punct:]]*$');

 

 

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    Oracle sql语句大全

    Oracle sql语句大全. sql语句的优化资料

    Oracle SQL语句性能优化

    Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    oracle sql语句学习

    Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在Oracle数据库系统中,掌握SQL的高效使用至关重要。这个"oracle sql语句学习"资源包显然旨在帮助初学者逐步提升到高级水平,通过全面的笔记资料,使用户能够...

    oracle Sql语句 1

    oracle Sql语句

    Oracle SQL语句跟踪

    Oracle SQL语句跟踪是数据库管理员和开发人员在优化SQL性能、定位问题或调试查询时常用的一种技术。在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等...

    Oracle sql语句优化规则汇总

    ### Oracle SQL语句优化规则详解 #### 一、选择正确的优化器 在Oracle数据库中,SQL语句的执行效率很大程度上取决于所选的优化器。Oracle提供了三种优化器模式: 1. **基于规则的优化器(RULE)**:这是Oracle...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    Oracle Sql 语句大全 培训内部资料

    7. **子查询**:嵌套在其他SQL语句中的查询,可以作为表达式的一部分,用于比较、过滤或计算。 8. **视图**:虚拟表,基于一个或多个表的查询结果。创建视图可以简化复杂的查询,提供安全性,并为用户提供定制的...

    ORACLE_SQL语句

    根据给定的文件信息,以下是对Oracle SQL语句的关键知识点的详细解读: ### Oracle SQL语句概述 Oracle SQL是Oracle数据库系统中用于管理和查询数据的标准语言。它提供了强大的功能来处理复杂的数据库操作,包括...

    MLDN Oracle SQL语句集合

    《MLDN Oracle SQL语句集合》是一份集成了Oracle数据库管理系统中SQL语言核心知识点的珍贵资料,主要来自于MLDN的Oracle视频讲座。这份笔记详细记录了在实际操作Oracle数据库时可能会遇到的各种SQL语句,旨在帮助...

    ORACLE常用SQL语句大全.pdf

    Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...

    常用的Oracle SQL 语句

    在数据库管理与维护中,掌握一些常用的Oracle SQL语句是非常必要的,它们能够帮助我们高效地解决问题和提高工作效率。下面,我将详细解释文档中提及的几个Oracle SQL语句及其用法。 1. 索引在线更新: Oracle中的...

    oracle sql语句详解

    Oracle SQL语句详解是一份详尽的Oracle SQL语言使用指南,其内容覆盖了从基础到高级的SQL语句编写技巧,适合数据库管理员、开发人员以及对Oracle数据库感兴趣的读者深入学习。下面对文档中的部分知识点进行详细解读...

    Oracle sql语句多表关联查询

    Oracle SQL 语句多表关联查询 Oracle SQL 语句多表关联查询是数据库管理系统中的一种常见查询方式,它可以从多个表中检索数据,满足业务需求。本文将详细介绍 Oracle SQL 语句多表关联查询的知识点,包括字符串和...

Global site tag (gtag.js) - Google Analytics