oracle 单行函数介绍

原创 2012年03月21日 20:28:37
 

今天进一步学习了oracle。主要学习了四个内容,第一,单行函数;第二,多表查询;第三,分组函数;第四,子查询。

那么下面我就来简单的介绍一下这四个内容的一些简单的介绍和应用。

一、单行函数:

1、  首先我们通过学习单行函数,要掌握SQL中的不同类型的函数,在select语句中使用字符,数字和日期函数,以及了解转换函数的用途。

2、  下面我们来简单认识一下单行函数:

(1)       操作数据对象

(2)       接受参数返回一个结果

(3)       只对一行进行变换

(4)       每行返回一个结果

(5)       可以转换数据类型

(6)       可以嵌套

(7)       参数可以使一列或者一个值

3、  在字符函数中,有大小写控制函数和字符控制函数两种。

(1)       大小写控制函数:这类函数改变字符的大小写。

函数LOWER()      UPPER()       INITCAP();

                   实例:查询员工的信息,根据小写的名字来查询:

                   SQL> select * from emp where upper(ename) = 'ward';

(2)       字符控制函数:这类函数控制字符

案例:查询员工的信息,显示它名字的长度是多少。

SQL> select ename,length(ename) from emp where job='MANAGER';

4、  数字函数

(1)       ROUND函数:四舍五入

实例:SQL> select round(43.6556,2) from dual;

(2)       TRUNC函数:截断

实例:SQL> select trunc(43.65666,2) from dual;

TRUNC函数和ROUND函数的区别就是:TRUNC虽然也是保留两位,但不同于ROUND函数的是,不进行四舍五入。

(3)       MOD函数:取余

实例:SQL> select mod(5000,300) from dual; 也就是求模

5、  日期函数

Oracle中的日期型数据实际含有两个值:日期和时间。默认格式是DD-MON-RR。

实例:SQL> select ename,hiredate from emp;

(1)       函数sysdate返回当前系统日期。

(2)       日期的数学的一些运算。

(3)       日期的一些函数:

1)  months_between:两个日期相差的月数

2)  add_months:向指定日期中加上若干月数

3)  next_day:指定日期的下一个日期

4)  last_day:本月的最后一天

5)  round:日期的四舍五入

6)  trunk:日期截断

6、  转换函数

有两种:阴性和显性。(详见CSDN博客)

7、  嵌套函数

(1)       单行函数可以嵌套

(2)       嵌套函数的执行顺序是由内到外

Func3(func2(func1(col,arg1),arg2),arg3)

Oracle单行函数和多行函数

单行函数和多行函数示意图:   单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数 单行函数: [sql] view plaincopy --大小写控制函数  sel...
  • lailai186
  • lailai186
  • 2013年10月10日 14:39
  • 11462

oracle单行函数练习题

--第四章  单行函数 练习1 • 1.写一个查询,用首字母大写,其它字母小写显示雇员的 ename,显示名字的长度,并给每列一个适当的标签,条件是满足所有雇员名字的开始字母是J、A 或 ...
  • qq_36730964
  • qq_36730964
  • 2017年12月12日 18:59
  • 119

ORACLE单行函数与多行函数之一

单行函数与多行函数 最直观的解释是:单行函数输入一行,输出一行。多行函数输入多行,输出一行。如下图: 单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数 多行函数: 从...
  • q947817003
  • q947817003
  • 2013年11月02日 14:01
  • 1439

【Oracle练习】③第4章 单行函数

第四章 1. 显示dname和loc中间用-分隔 SELECT dname||'-'||loc FROM dept; 2. 将部门名称左填充为10位 select lpad(dname,10,...
  • u011668824
  • u011668824
  • 2014年08月08日 19:30
  • 364

原创:oracle中单行函数介绍 <五>

  在SQL中有两种函数一种是单行函数,一种是多行函数.在sql与pl/sql中都自带了很多类型的函数,比如有字符、数字、日期、转换和混合型等多种函数用于处理单行数据,因此这些都被称为单行函数.这些函...
  • redarmy_chen
  • redarmy_chen
  • 2011年04月16日 08:52
  • 3671

Oracle单行函数和多行函数实例

单行函数和多行函数示意图:   单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数 单行函数: --大小写控制函数 select lower('Hello Wor...
  • furongkang
  • furongkang
  • 2011年10月11日 20:41
  • 2916

ORACLE 常用单行函数

select lower('Hello WOrld') from dual;--小写 select upper('Hello WOrld') from dual;--大写 select initc...
  • m0_37298602
  • m0_37298602
  • 2017年08月17日 14:23
  • 71

oracle的单行函数以及多行函数(聚合函数、分组函数)的使用

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • geilidashen
  • geilidashen
  • 2015年10月18日 15:28
  • 512

oracle学习 第四章 单行函数 ——01

与其他的程序设计语言类似,为了方便的使用Oracle数据库,Oracle SQL提供了大量的函数。实际上这些函数增强了SQL语言的功能。这一章我们开始介绍SQL的函数。 4.1 什么是函数 您可以在许...
  • q337943198
  • q337943198
  • 2016年04月19日 22:42
  • 208

SQL语法-单行函数

单行函数严格来讲并不属于SQL语法,但是针对不同的数据库,首先SQL这个标准一定会共同遵守的,但是每个数据库都有每一个数据库自己定义的函数,利用函数,可以完成一些指定的操作功能。那么在Oracle之中...
  • ShunXiangL
  • ShunXiangL
  • 2016年07月26日 22:07
  • 898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 单行函数介绍
举报原因:
原因补充:

(最多只允许输入30个字)