`
除了你无可取代
  • 浏览: 148064 次
  • 性别: Icon_minigender_1
  • 来自: 悲鸣洞穴
社区版块
存档分类
最新评论

orcal sql基础

阅读更多

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笔记基础知识及开窗函数

    orcal的一些基础知识,开窗函数等,主要是开窗函数的用法,还包括excl拼接sql 等

    JDBC连接orcal,sql_server_,mysql_数据库字符串资料总结

    在Java开发过程中,连接数据库是一项基础而重要的工作。为了确保应用程序能够高效地读取和写入数据,选择合适的JDBC驱动和正确的连接字符串至关重要。本文将详细介绍如何使用JDBC连接Oracle、SQL Server以及MySQL...

    Orcal基础教程.pdf

    ### Oracle基础教程知识点总结 #### 第一章:走进Oracle - **Oracle简介** Oracle是一种基于对象的关系型数据库管理系统,由甲骨文公司开发。它以表格形式组织数据,并结合了面向对象的设计理念。Oracle数据库...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

     第11章PL/SQL基础  第12章访问Oracle  第13章编写控制结构  第14章使用复合数 据类型  第15章使用游标  第16章异常处理 . 第17章本地动态SQL  第18章PL/SQL过程  第19章PL/SQL函数  第20章PL/SQL包  第...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     第11章 pl/sql基础  第12章 访问oracle  第13章 编写控制结构  第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/...

    orcal课件资料PPT

    4. **第6章 PL SQL基础**: PL/SQL是Oracle的面向过程的编程语言,用于处理数据库事务。这一章可能涵盖了变量声明、条件语句(IF-THEN-ELSIF-ELSE)、循环控制(FOR, WHILE)、异常处理(TRY-CATCH)等基础知识。 5. **...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     第11章 pl/sql基础  第12章 访问oracle  第13章 编写控制结构  第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/...

    orcal学习

    Oracle学习是IT领域中数据库管理的重要一环,尤其对于初学者而言,掌握Oracle的基础知识是至关重要的。Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统,由甲骨文公司(Oracle Corporation)开发,广泛...

    ORCAL数据库实验答案

    在Oracle数据库系统中,"ORCAL数据库实验答案"这一主题主要涵盖了如何创建并管理数据库对象,特别是表空间和数据文件。表空间是Oracle数据库中存储数据的主要逻辑单元,而数据文件则是物理存储这些数据的地方。以下...

    orcal 课件 (方便快捷的学习orcal)

    1. **数据库基础**:了解数据库的基本概念,如数据模型(关系型、层次型、网状型)、数据结构、SQL语言等。Oracle基于关系型数据模型,使用SQL进行数据查询和管理。 2. **Oracle体系结构**:Oracle数据库由多个组件...

    oracle数据库基础

    本文档主要涵盖了Oracle数据库的基础知识,包括SQL*PLUS和PL/SQL的使用。 首先,让我们深入理解关系数据库系统(RDBMS)。关系模型是现代数据库系统的基础,它由E.F. Codd提出的,其核心是将数据表示为二维表格形式...

    orcal数据库

    根据提供的信息,我们可以总结出以下关于Oracle数据库的关键知识点: ...这些知识点涵盖了Oracle数据库的基本操作,包括数据排序、分页查询、表和列的信息查询、事务处理、模糊查询、集合运算以及MySQL的一些基础操作。

    ORCAL 整理

    根据提供的文件信息,我们可以推断出这是一篇关于Oracle数据库管理的...这些是Oracle数据库管理中的基础操作,对于维护数据库系统的正常运行至关重要。希望这些信息能够帮助你更好地理解和掌握Oracle数据库的相关知识。

    orcal基础PPT

    "Oracle基础PPT"可能包含了关于Oracle数据库系统的基础知识,这对于我们理解和掌握Oracle至关重要。以下将从多个方面详细阐述Oracle数据库的基础概念。 1. **Oracle简介**:Oracle公司开发的Oracle数据库是一款支持...

    ORCAL存储过程(一)

    ### ORCAL存储过程详解 #### 建立存储过程 在ORACLE数据库中,创建存储过程通常涉及以下几个关键步骤: 1. **定义存储过程**:首先需要定义存储过程的名称和它可能接收的参数。参数可以被定义为输入(IN)、输出...

    ORCAL学习资料

    这个“ORCAL学习资料”压缩包显然包含了与Oracle数据库学习相关的资源,包括“ORCAL基础”和“PL-SQL”两个部分。下面将对这两个主题进行详细的解释和探讨。 一、ORCAL基础 "ORCAL基础"通常涵盖以下关键概念: 1....

    SQL和oracle语句大全

    根据提供的文件内容,本文将对其中提及的SQL与Oracle语句进行详细解析,并结合实际应用场景进行...以上是针对SQL和Oracle语句的基础介绍及应用示例。通过掌握这些基本概念和用法,你可以更加高效地管理和操作数据库。

    Orcal入门学习笔记

    从给定的文件信息来看,这是...综上所述,Oracle数据库的学习不仅涉及到软件的安装与使用,还涵盖了数据库操作、函数应用、事务管理、SQL语句、数据导入与优化等多个方面,掌握这些知识是成为Oracle数据库专家的基础。

Global site tag (gtag.js) - Google Analytics