oracle 语句分为 select语句,DML(数据操作语言) insert update delete merge,DDL(数据定义语言) create alter drop truncate,DCL(数据控制语言)grant revoke 事物控制语句 commint rollback savepoint
1. 去除重复行 distinct 例如 : select distinct sal from emp 跟多个字段 就是多个字段的组合 去重复
2.between and note: 必须前小后大 才能正常查询 否则查不出数据
3.to_date('2010-08-27 20:46:59','yyyy-mm-dd hh24:mi:ss') 注意格式 mi
4.like '_abc%' 包含abc字符串且abc字符串前有一位 后有若干位
5.构造转义字符 select * from student where name like '%\_%' espace '\'; 将\作为转译字符 意思为查询名字含有_的学生名字。
6. select sysdate from dual ; select 2+3 from dual;
7.直接计算 select sal*12+4 from emp;
8. || 的作用 合列操作 select ename||' is a ' || job from emp;
9. "" 作用 select ename "名 字 Name" from emp;空格 大小写 得到尊重
10. order by 默认升序asc desc降序 多个字段:order by sal , ename desc 先按工资升序 如果有重复再按ename降序
11.desc emp ; 查看emp表的结构
12.逻辑运算 not , and ,or
13 运算符优先级
1 * /
2 + -
3 ||
4 = > >= < <= <>
5 is [not] null , like , [not] in
6 [not] between..and
7 not
8 and
9 or
可以使用小括号改变运算顺序
================通用函数============================
1. NVL(EXP1,EXP2) 如果exp1为null 返回exp2的值 使用范围 字符 数字 日期
2. NVL2(exp1,exp2,exp3) 如果exp1值不为null 返回 exp2的值 否则返回exp3的值
3. nullif(exp1,exp2) 比较exp1与exp2是不是相等 相等返回 null 不等返回 exp1
4. coalesce(exp1,exp2,exp3.....) 依次考察参数 遇到非null 返回该值
5 select empno,ename,sal,
case deptno when 10 then '财务部'
when 20 then '研发部'
when 30 then '销售部'
else '未知部门'
end as '部门'
from emp;
相当于if else 的用法
6
将上面的方法简化 为
decode(deptno, 10 , '财务部' ,
20 , '研发部' ,
30 , '销售部' ,
'未知部门' )
7.常用分组函数 函数名称 功能说明 适用类型
avg() 计算平均值 任何类型
count() 返回查询所得到的记录条数 任何类型
max() 计算最大值 任何类型
min() 计算最小值 任何类型
sum() 求和 数值类型
对多行记录返回一行结果
count(expt) 返回exp值 非空的记录条数
count(distinct(exp)) 返回exp值 不重复的 非空的 记录条数
avg(exp) 不计算空值的字段
按编号分成小组
select enptno avg(sal) emp group by deptno;
=======================================
自己查出来插入自己表
insert into t (oldid,newid,upload_inmodel,is_upload) (select oldid,newid,upload_inmodel,is_upload from t ) id增长的字段 可以
分享到:
相关推荐
orcal的一些基础知识,开窗函数等,主要是开窗函数的用法,还包括excl拼接sql 等
在Java开发过程中,连接数据库是一项基础而重要的工作。为了确保应用程序能够高效地读取和写入数据,选择合适的JDBC驱动和正确的连接字符串至关重要。本文将详细介绍如何使用JDBC连接Oracle、SQL Server以及MySQL...
### Oracle基础教程知识点总结 #### 第一章:走进Oracle - **Oracle简介** Oracle是一种基于对象的关系型数据库管理系统,由甲骨文公司开发。它以表格形式组织数据,并结合了面向对象的设计理念。Oracle数据库...
第11章PL/SQL基础 第12章访问Oracle 第13章编写控制结构 第14章使用复合数 据类型 第15章使用游标 第16章异常处理 . 第17章本地动态SQL 第18章PL/SQL过程 第19章PL/SQL函数 第20章PL/SQL包 第...
第11章 pl/sql基础 第12章 访问oracle 第13章 编写控制结构 第14章 使用复合数据类型 第15章 使用游标 第16章 异常处理 . 第17章 本地动态sql 第18章 pl/sql过程 第19章 pl/sql函数 第20章 pl/...
4. **第6章 PL SQL基础**: PL/SQL是Oracle的面向过程的编程语言,用于处理数据库事务。这一章可能涵盖了变量声明、条件语句(IF-THEN-ELSIF-ELSE)、循环控制(FOR, WHILE)、异常处理(TRY-CATCH)等基础知识。 5. **...
第11章 pl/sql基础 第12章 访问oracle 第13章 编写控制结构 第14章 使用复合数据类型 第15章 使用游标 第16章 异常处理 . 第17章 本地动态sql 第18章 pl/sql过程 第19章 pl/sql函数 第20章 pl/...
Oracle学习是IT领域中数据库管理的重要一环,尤其对于初学者而言,掌握Oracle的基础知识是至关重要的。Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发,广泛...
在Oracle数据库系统中,"ORCAL数据库实验答案"这一主题主要涵盖了如何创建并管理数据库对象,特别是表空间和数据文件。表空间是Oracle数据库中存储数据的主要逻辑单元,而数据文件则是物理存储这些数据的地方。以下...
1. **数据库基础**:了解数据库的基本概念,如数据模型(关系型、层次型、网状型)、数据结构、SQL语言等。Oracle基于关系型数据模型,使用SQL进行数据查询和管理。 2. **Oracle体系结构**:Oracle数据库由多个组件...
本文档主要涵盖了Oracle数据库的基础知识,包括SQL*PLUS和PL/SQL的使用。 首先,让我们深入理解关系数据库系统(RDBMS)。关系模型是现代数据库系统的基础,它由E.F. Codd提出的,其核心是将数据表示为二维表格形式...
根据提供的信息,我们可以总结出以下关于Oracle数据库的关键知识点: ...这些知识点涵盖了Oracle数据库的基本操作,包括数据排序、分页查询、表和列的信息查询、事务处理、模糊查询、集合运算以及MySQL的一些基础操作。
根据提供的文件信息,我们可以推断出这是一篇关于Oracle数据库管理的...这些是Oracle数据库管理中的基础操作,对于维护数据库系统的正常运行至关重要。希望这些信息能够帮助你更好地理解和掌握Oracle数据库的相关知识。
"Oracle基础PPT"可能包含了关于Oracle数据库系统的基础知识,这对于我们理解和掌握Oracle至关重要。以下将从多个方面详细阐述Oracle数据库的基础概念。 1. **Oracle简介**:Oracle公司开发的Oracle数据库是一款支持...
### ORCAL存储过程详解 #### 建立存储过程 在ORACLE数据库中,创建存储过程通常涉及以下几个关键步骤: 1. **定义存储过程**:首先需要定义存储过程的名称和它可能接收的参数。参数可以被定义为输入(IN)、输出...
这个“ORCAL学习资料”压缩包显然包含了与Oracle数据库学习相关的资源,包括“ORCAL基础”和“PL-SQL”两个部分。下面将对这两个主题进行详细的解释和探讨。 一、ORCAL基础 "ORCAL基础"通常涵盖以下关键概念: 1....
根据提供的文件内容,本文将对其中提及的SQL与Oracle语句进行详细解析,并结合实际应用场景进行...以上是针对SQL和Oracle语句的基础介绍及应用示例。通过掌握这些基本概念和用法,你可以更加高效地管理和操作数据库。
从给定的文件信息来看,这是...综上所述,Oracle数据库的学习不仅涉及到软件的安装与使用,还涵盖了数据库操作、函数应用、事务管理、SQL语句、数据导入与优化等多个方面,掌握这些知识是成为Oracle数据库专家的基础。