`
xiaotian_ls
  • 浏览: 308097 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle培训

    博客分类:
  • SQL
阅读更多
今天公司培训了下oracle,记了下,以便查看
1.用户解锁:ALTER USER “hr” ACCOUNT UNLOCK ;
2.null
考虑两种情况 运算结果为null where条件中含有null

AND   0    1     null
0                null
1                null
null  null null  null

OR    0    1     null
0                null
1                1
null  null 1     null

NOT
0     1
1     0
null  null
null在oracle中默认为无限大
count(字段名) 字段值为空的不计数
3.字段名as加“”可以维持大小写
4.informix没有between ... and ...
5.like 's%' 如果在前面加%则索引不起作用
6.where条件中优先级NOT>AND>OR
7.虚拟表dual,该表中有一个字段,总是只能允许一条数据存在。
  常用来校验函数
8.比较日期,根据具体情况使用trunc,oracle默认按天处理日期
9.注:NULL和0不同,NULL表示为空(未知),0表示为0(以知)

    NVL 函数: 将空值替换为指定的值.
  NVL ( exp1, exp2 )
    如果exp1为空,则返回exp2, 反之返回exp1.
    例:Select NVL( NULL, 0 ), NVL( 'aa', 1 ) From dula
    结果: 0  和  aa

    NVL2 函数: 将空值替换为指定的值.
  NVL 2( exp1, exp2, exp3 )
    如果exp1为空,则返回exp2, 反之返回exp3.
    例:Select NVL( NULL, 0, 1 ), NVL( 'aa', 0, 1 ) From dula
    结果: 0  和  1    
10.Decode 函数:将值进行替换

Select Decode ( 比较列名, 比较值, 替换值, 比较值2, 替换值2,…… ) From 表名

例:Select venname, Decode( vencode, '001', 'aaa', '002', 'bbb', '003', 'ccc' ) From vendor_master
结果:Pro      aaa
      Wind     bbb
      Kof      ccc 
      Fly      004

注: 001, 002, 003被aaa,bbb,ccc替换
11.自连接
SELECT employee.FIRST_NAME || ' work for ' || manager.LAST_NAME  as "title"
FROM HR.EMPLOYEES employee, HR.EMPLOYEES manager
where employee.EMPLOYEE_ID=manager.MANAGER_ID
GO

title                       
----------------------------
Steven work for Kochhar     
Steven work for De Haan     
Lex work for Hunold         
Alexander work for Ernst

12.组函数计算顺序
select departmentid,count(*)
from employee
where salary>4000
group by deparmentid
having count(*)>2
order by deparmentid asc
where>group>count>having>order by
分享到:
评论

相关推荐

    oracle培训值得拥有

    Oracle培训对于数据工程师来说,能够提升他们的技能水平,使他们更好地掌握数据库管理、数据处理和性能优化等方面的知识。 首先,Oracle的安装是一个基础步骤,根据操作系统位数(32位或64位)在官网下载相应版本的...

    oracle培训笔记2

    在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...

    Oracle培训文档(公司内部培训文档)

    本“Oracle培训文档(公司内部培训文档)”旨在为用户提供深入理解Oracle数据库系统的基础知识和高级功能。 首先,Oracle数据库的核心概念包括数据库实例和物理存储结构。数据库实例是由内存结构和后台进程组成的...

    oracle培训文档.rar

    "Oracle培训文档.rar" 是一个包含一系列文档的压缩包,专为初学者设计,旨在提供全面的Oracle学习资源。这些文档涵盖了Oracle的基础知识、安装配置、数据库体系结构、逻辑结构、备份与恢复以及性能优化等关键主题。 ...

    某机构Oracle培训课题

    本次"某机构Oracle培训课题"旨在深入解析Oracle的核心概念、功能以及最佳实践,帮助学员全面掌握这一强大的数据库系统。 Oracle数据库的基础部分涵盖SQL语言,包括SELECT语句的使用,用于查询、更新、插入和删除...

    Oracle培训视频(杨老师录制)

    教程名称:Oracle培训视频(杨老师录制)课程目录:【】视频10:oracle备份恢复一【】视频11:oracle备份恢复二【】视频12:共享池结构1【】视频13:共享池之sql重用【】视频14:共享池之绑定变量【】视频15:共享池...

    oracle培训课件在(中博)

    为满足这一需求,一套全面、系统的Oracle培训课件应运而生,以下将对这些课件内容进行详细阐述。 首先,"oracle培训课件.ppt"作为整个培训的基础,它为学员提供了Oracle数据库的全景视图。这不仅仅包括了Oracle...

    ORACLE培训教材(DOC)

    Oracle培训教材通常会涵盖多个方面,旨在帮助学习者深入理解Oracle数据库的架构、管理和开发。以下是一些可能包含在"ORACLE培训教材(DOC)"中的关键知识点: 1. **Oracle数据库基础**:介绍Oracle数据库的基本概念,...

    Oracle培训

    ### Oracle培训知识点详解 #### 一、Oracle安装与Client配置 **Oracle9i数据库安装** - **Oracle9i Database安装类型** - **Oracle9i数据库**: 包含数据库服务的核心组件。 - **Oracle9i客户端**: 提供连接到...

    oracle 培训18天教程

    本"Oracle培训18天教程"旨在为初学者提供一个系统且全面的学习路径,帮助他们快速掌握Oracle数据库的基础知识和操作技能。 在为期18天的培训中,你将深入学习以下几个关键知识点: 1. **Oracle基础**:首先,你...

    oracle培训18天老师笔记

    "Oracle培训18天老师笔记"很可能是一个详尽的教程,涵盖了从基础到进阶的Oracle知识,适合对数据库有兴趣或者希望获得Oracle OCP(Oracle Certified Professional)认证的学习者。以下是对可能包含在这些笔记中的...

    老方块oracle培训-小学内容

    "老方块Oracle培训-小学内容"可能是指一系列面向初学者的教程,旨在帮助学习者从基础开始掌握Oracle数据库的基本概念、操作和管理。在这个系列中,我们可以探讨以下几个关键知识点: 1. **Oracle数据库简介**:...

    经典oracle培训课件

    出血推荐!经典oracle培训课件 傻瓜式安装oracle 9i

    清华大学计算中心oracle培训资料

    在“清华大学计算中心oracle培训资料”中,你可以学习到Oracle数据库的基础知识,包括其核心概念、架构和管理。 1. **数据库核心概念**:Oracle数据库基于SQL语言,用于存储和管理大量结构化数据。它支持事务处理、...

    oracle培训教程(18天)

    这份“Oracle培训教程(18天)”显然是一份全面的学习资料,旨在帮助初学者或有经验的数据库管理员深入理解Oracle数据库系统的核心概念和技术。 教程可能涵盖了以下关键知识点: 1. **Oracle简介**:首先会介绍...

    oracle培训文档.pdf

    从给定的“oracle培训文档.pdf”的部分内容中,我们可以提炼并深入探讨多个关键的Oracle数据库管理与操作的知识点。下面将详细阐述这些知识点,包括数据库的基本概念、表空间的创建与管理、用户创建与权限分配,以及...

    oracle培训教材

    这份"Oracle培训教材"旨在帮助用户深化对Oracle的理解,提升其在实际工作中的应用能力。文档格式为DOC,适合逐步学习和查阅。 首先,Oracle数据库的核心概念是值得深入探讨的。这包括数据库的体系结构,如内存结构...

    ORACLE培训系统概述

    Oracle培训系统是对Oracle数据库及其相关技术的全面学习和掌握,主要涵盖了系统概述、安全性、完整性、并发控制和恢复等核心概念。Oracle数据库是全球广泛使用的数据库管理系统,自1979年以来,它一直在不断发展和...

    oracle 培训材料

    从上述内容可以看出,Oracle培训材料的涵盖面非常广泛,不仅包括了数据库管理的专业知识,还包括了与Oracle相关的其他产品介绍,以及使用这些材料时需要遵守的法律规定。通过这些培训材料的学习,可以为成为一名合格...

    清华大学oracle培训

    在清华大学的Oracle培训课程中,学生可以深入学习到Oracle数据库的基础知识、高级特性以及实际操作技能,这对于想要在IT行业内从事数据库管理、开发或系统架构工作的人员来说,是非常宝贵的学习机会。 首先,Oracle...

Global site tag (gtag.js) - Google Analytics