单行函数

1.单行函数:

操作数据对象
接收函数返回一个结果
只对一行进行操作
每行返回一个结果
可以转换数据类型
可以嵌套
参数可以是一列或一个值

2.单行函数分为:

字符:

SELECT employee_id, CONCAT(first_name, last_name) NAME,
       job_id, LENGTH (last_name),
       INSTR(last_name, ‘a‘) "Contains ‘a‘?"
FROM   employees
WHERE  SUBSTR(job_id, 4) = ‘REP‘;

数值:

取余

SELECT ROUND(45.923,2), ROUND(45.923,0),
       ROUND(45.923,-1)
FROM   DUAL;

截取

SELECT  TRUNC(45.923,2), TRUNC(45.923),
        TRUNC(45.923,-2)
FROM   DUAL;

求余

SELECT last_name, salary, MOD(salary, 5000)
FROM   employees
WHERE  job_id = ‘SA_REP‘;

日期:

MONTHS_BETWEEN(两个日期相差的月数)

ADD_MONTHS(向指定日期中加上若干月数)

NEXT_DAY(指定日期的下一个日期)

LAST_DAY(本月的最后一天)

转换:

对日期的转换

TO_CHAR(date, ‘format_model‘);

对数字的转换

TO_CHAR(number, ‘format_model‘)
时间: 2024-10-13 01:11:07

单行函数的相关文章

sql的基础语句-单行函数,dual,数字函数,日期函数,表连接,集合运算,分组报表,单行子查询,多行子查询

3. 单行函数 3.1 转换函数 select ascii('A'),chr(65) from dual; select to_char(1243123),1231451 from dual;靠左边的就是字符串,靠右边的就是数字 select to_char(123512a121) from dual;   --错误的写法,没有引号表示数字,但是数字里面包含了字母,不合法的输入值 select to_number('123141211') from dual; select to_number(

MySQL高级查询函数(单行函数)

函数的分类:1,单行函数:对每一条记录输入值进行计算,得到相应的计算结果,返回给用户,也就是说,每条记录作为一个输入参数,经过函数计算得到每条记录的计算结果.2,多行函数:对多条记录输入值进行计算,得到多条记录对应的单个结果. 单行函数: ①:字符串函数(用户处理单行的字符数据,比如大小写转换,字符串截取,拼装等) a.LOWER/UPPER(LOWER(str):返回字符串str变为小写字母的字符串.UPPER(str):返回字符串str变为大写字母的字符串) SELECT UPPER(nam

Oracle笔记(三)单行函数

-函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下五类:字符函数.数字函数.日期函数.转换函数.通用函数: 一.字符型函数 ---字符处理-大小写转换 例子:写一个SQL,将'I love Sql'转换成全大写,全小写和首字母大写的形式. SELECT UPPER ('I love Sql'),LOWER('I love Sql'),INITCAP

Oracle单行函数笔记

Oracle中单行函数的分类:1.字符函数substr():字符串截取select substr('我爱你,你知道么?',0,4) from dual执行结果:我爱你,length函数:字符串长度select length('我爱你,你知道么?') from dual执行结果:9Replace()函数:替换指定字符select replace('我爱你,你知道么?','你','的是他') from dual执行结果:我爱的是他,的是他知道么?upper函数:转字母大写select upper('

Oracle学习(三):单行函数

1.知识点:可以对照下面的录屏进行阅读 SQL> --字符函数 SQL> --字符串的转换 SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual; SQL> --substr(a,b) 从a中,第b位开始取,取右边所有的字符 SQL> select substr('Hello World',4) from dual; SQL&

Using Single-Row Functions to Customize Output使用单行函数自定义输出

DUAL is a public table that you can use to view results from functions and calculations. SQL> select * from DUAL; D - X SQL> desc DUAL; Name                                      Null?    Type ----------------------------------------- -------- ------

ORACLE 第3节 单行函数

?SQL中不同类型的函数 ?在SELECT 语句中使用字符,数字,日期和转换函数 ?使用条件表达式 两种SQL函数 单行函数: ?操作数据对象 ?接受参数返回一个结果 ?只对一行进行变换 ?每行返回一个结果 ?可以转换数据类型 ?可以嵌套 ?参数可以是一列或一个值 function_name [(arg1,arg2,...)] 字符型函数: 大小写控制函数 大小写控制函数: 这类函数改变字符的大小写. LOWER UPPER INITCAP 显式数据类型转换: SELECT TO_CHAR(sy

oracle单行函数

单行函数的语法 Function_name(column|expression, [arg1, arg2, ...]) 参数说明: Function_name    函数名称 column           列名 expression       表达式 arg1,arg2,...    参数 单行函数分类: 字符函数:接收字符输入并返回字符或数值 数值函数:接受数据输入并返回数值 日期函数:对日期型数据进行操作 转换函数:从一种数据类型转换为另外一种数据类型 通用函数:NVL 函数 DECO

数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.比如SilverStream就是基于数据库的一种中间件.ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能:作为一个关系数据库,它是一个完备关系的产品:作为分布式数据库它实现了分布式处理功能.但它的所有知识,只要在一种机型上学习