Oarcle之单行函数(下)】的更多相关文章

dual 是一个虚表,为了满足sql句式而设置这么一个表   单行函数 字符函数 concat 拼接两个字符串 select concat (concat(ename,‘的职位是’),job) from emp:   initcap将每个单词的首字母大写 select initcap (‘shou zi mu da xie’) from dual:   lower将字符串中的字符小写 select lower (‘DAXIE’ ) from dual: upper将字符串中的字符大写 selec…
1.字符函数 ltrim 去除字符串左边指定字符,如果不设定第二个参数,则默认去除空格 rtrim去除字符串右边指定字符,如果不设定第二个参数,则默认去除空格 例如:select ltrim (‘a   ababab         ’,  'a')from dual; 例如: select rtrim  ( '         acababab     aaaa'   ,  'a'  ) from dual; 注*:值去除所指定的第一块相同的指定的字母,如果是一个则去除一个,如果是一连串相同的…
一.概述 以下内容完整参阅,参考官方文档函数手册部分:https://docs.oracle.com/cd/E11882_01/nav/portal_5.htm 离线chm手册英文版:链接:https://pan.baidu.com/s/1o85jQ9G 密码:ssyj——(若无法显示正文,在文件上右键属性-解除锁定即可!) 什么是单行函数: 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值 // 比如分组函数就是典型的多…
1.过滤和排序 SQL> --查询10号部门的所有员工信息 SQL> select * from emp ; 未选定行 SQL> ed SP2: 无法创建保存文件 "afiedt.buf" SQL SQL> c /empno/deptno; SQL> / EMPNO ENAME JOB MGR HIREDATE ---------- -------------------- ------------------ ---------- -----------…
SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数.多行函数 单行函数:只对一行进行变换,每行返回一个结果.可以转换数据类型,可以嵌套参数可以是一列或一个值 多行函数:多行函数,每次对一组记录进行处理.然后对于这一组记录只返回一个结果. 单行函数 单行函数的分类:主要有字符.通用.转换.日期.数值 字符函数 字符函数分为:大小写控制函数.字符控制函数 大小写控制函数 :这类函数改变字符的大小写 SELECT 'helloworld Java', LOWER('helloworld J…
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下面的例子中就包含了TO…
一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一个或多个参数,其产生的输出结果的数据类型可能与参数的数据类型不同. 单行函数包含: 1.字符型 2.数字型 3.日期型 4.转换型 5.一般型函数 三.单行字符型函数 常用的字符型函数包括: LOWER.UPPER.INITCAP.CONCAT.SUBSTR.LENGTH.INSTR.TRIM.RE…
-函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下五类:字符函数.数字函数.日期函数.转换函数.通用函数: 一.字符型函数 ---字符处理-大小写转换 例子:写一个SQL,将'I love Sql'转换成全大写,全小写和首字母大写的形式. SELECT UPPER ('I love Sql'),LOWER('I love Sql'),INITCAP…
作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7272236.html Oracle的集群 Oracle的体系结构 SQL> --当前用户 SQL> show user USER 为 "SCOTT" SQL> --当前用户下的表 SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ -------…
Oracle_单行函数 --dual是一张虚拟表,用于做测试 select sysdate from dual; select  from dual;   字符函数initcap(),lower(),upper(),substr(),replace(),length() --1.字符函数 ----首字母大写,全部小写,全部大写 select initcap('hello world'),lower('LIASDFALASDLF ASLKDF'), upper('sdfafa dsf') from…
单行函数:对单个数值进行操作,并返回一个值. 分类:1.字符函数    1)concat(a,b) 拼接a,b两个字符串数据    2)initcap(x) 将每个单词x首字母大写     3)lower() / upper()  将字符串小写/将字符串大写    4)length() 获取字符串的长度    5)lpad(a,b,c) /rpad() 将a字符串左边填充至b长度,用c字符填充,如果c字符不填写,默认用空格填充    6)ltrim(a,b)  / rtrim()  去除a字符串…
一.尽管各个数据库都是支持sql语句的.可是每一个数据库也有每一个数据库所支持的操作函数,这些就是单行函数.假设想进行数据库开发的话.除了要回使用sql语句外,就是要多学习函数. 1.单行函数的分类: 字符函数.数字函数.日期函数.转换函数.通用函数. 2.字符函数:功能主要是进行字符串的操作. upper(字符串 | 列):将输入的字符串变为大写返回. lower(字符串 | 列):将输入的字符串变为小写返回. initcap(字符串 | 列):开头首字母大写. length(字符串 | 列)…
一.单行函数1.定义:对表或视图的查询时,针对每行记录返回一个值的函数.2.用途:用于select语句,where条件3.分类: 数值函数 Number Functions 字符函数(返回字符) Character Functions Returning Character Values 字符函数(返回数值) Character Functions Returning Number Values 日期函数 Datetime Functions 转换函数 Conversion Functions…
前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教. SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数.单行函数又可以分为许多类,本人将常用的分为5大类: 字符函数(7个),数值函数(7个),日期函数(7个),转换函数(3个),通用函数(9个),下面开始分析. 一.字符函数: 1.concat函数:用来拼接2个字符串,Expression:concat(str1,str2); Example: select concat('m…
#单行函数细分1.字符函数2.数学函数3.日期函数4.其他函数5.流程控制函数 #单行函数 - 字符函数#一.字符函数#1. length 获取参数的字节长度SELECT LENGTH('john');SELECT LENGTH('张三丰'); #utf-8编码,1个汉字3个字节 # 查看当前客户端的字符集SHOW VARIABLES LIKE '%char%'; #2. concat 拼接字符SELECT CONCAT(last_name,'_',first_name) FROM employ…
视频课程:李兴华 Oracle从入门到精通视频课程 学习者:阳光罗诺 视频来源:51CTO学院 Oracle数据库从入门到精通-单行函数 在数据库中,为了方便用户的数据开发,往往会提供一系列的支持函数,利用这些函数可以针对于数据处理. 例如:在进行根据姓名查询的时候,如果说姓名本身是大写字母,而查询的是小写字母,此时就不会由任何的数据结果返回.所以针对于此类情况,往往数据保存的时候或者是查询的时候对数据进行一些处理,而这些处理每一个数据库都有自己本身的函数库,利用函数可以实现特定的功能. 在Or…
两种 SQL 函数 单行函数 字符函数 大小写控制函数 SELECT employee_id, last_name, department_id FROM employees WHERE last_name = 'higgins'; no rows selected SELECT employee_id, last_name, department_id FROM employees WHERE LOWER(last_name) = 'higgins'; 字符控制函数 注意: SQL语法中的索引…
单行函数和多行函数示意图: 单行函数分为五种类型:字符函数.数值函数.日期函数.转换函数.通用函数 单行函数: --大小写控制函数 select lower('Hello World') 转小写, upper('Hello World') 转大写 from dual; --initcap: 首字母大写 select initcap('hello world') 首字符大写 from dual; --字符控制函数 -- concat: 字符连接函数, 等同于  || select concat('…
回顾: 1.数据库介绍 sql: dql: select dml: insert delete update ddl: create drop alter tcl: commit rollback savepoint dcl: create user.grant.revoke desc s_dept; 2.from子句 select name from s_dept; select id,name from s_dept; select * from s_dept; select id,12sa…
六.单行函数 6.1.认识单行函数 ​ 函数就是和 Java 语言之中的方法的功能是一样的,都是为了完成某些特定操作的功能支持,而在 Oracle 数据库里面也包含了大量的单行函数,这些函数掌握了以后,可以方便的帮助进行数据库的相关开发. ​ 对开发者而言,最为重要的就是 SQL 语法和单行函数,可是 Oracle 中的单行函数的数量是非常多的.本章只讲解使用,后面会讲解如何去开发用户自己的函数(PL/SQL 编程) 6.1.1 单行函数语法 ​ funcation_name(列|表达式[,参数…
一.DQL 1.基本规则: (1)对于日期型数据,做 *,/ 运算不合法,可以进行 +, - 运算.比如给日期加一天或减一个月,结果仍为一个日期.两个日期间只能为减法,返回两个日期相差的天数,两个日期间做加法没任何意义. (2)包含空值(null)的数学表达式计算结果均为空值. (3)给字段取别名时,别名使用 双引号 括起来(根据双引号里的内容显示),不加双引号时会转为大写.字段与别名间可以使用AS关键字,也可使用空格. (4)oracle中连接字符是 || (也可以使用单行函数concat()…
单行函数 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以转换数据类型 可以嵌套 参数可以是一列或一个值 包含:字符,数值,日期,转换,通用 字符函数 1.大小写控制函数:这类函数改变字符的大小写. LOWER('SQL Course') sql course UPPER('SQL Course') SQL COURSE INITCAP('SQL Course') Sql Course 示例: SELECT employee_id, last_name, depart…
虽然各个数据库都是支持SQL语句的,但是每一个数据库也有每一个数据库自己所支持的操作函数,这些就是单行函数,而如果要想进行数据库开发的话,除了要会使用SQL之外 ,就是要多学习函数. 单行函数主要分为以下五类:字符函数.数字函数.日期函数.转换函数.通用函数: 一.字符函数 字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数: UPPER(字符串 | 列):将输入的字符串变为大写返回: LOWER(字符串 | 列):将输入的字符串变为小写返回: INITCAP(字符串 | 列):开头…
目录 一.排序查询 1. 基本排序 2. 多条件排序 二.单行函数 调用方法 字符函数 ①LENGTH函数 ②CONCAT函数 ③upper 和 lower ④substr ⑤instr ⑥trim ⑦lpad 和 rpad ⑧replace替换 数学函数 ①round,ceil 和 floor ②truncate截断 ③mod取模 流程控制函数 ①IF函数 ②CASE函数 一.排序查询 SELECT 查询列表 FROM 表 WHERE 条件 ORDER BY 排序列表 [ASC|DESC] 注…
虚拟表DUAL介绍: dual是一张虚拟表,只有一行一列,用来构成select的语法规则. Oracle的查询中,必须使用"select 列- from 表"的完整语法,当查询单行函数的时候,from后面使用DUAL表,dual表在系统中只有一行一列,该表在输出单行函数时为了select-from的语法完整性而使用. 单行函数: 定义:对于每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果. 常用的单行函数有: 字符串函数:对字符串操作: 数值函数:对数字进行计算,返回一个数…
学到数据库了,小记一下的喽~~~>>>>常用的单行函数 select * from employees 查询所有 select first_name,lower(first_name) from employees 将查询字符转换过成小写 select first_name,lower(first_name),upper(first_name) from employees 将查询字符转行成小写 select first_name,lower(first_name),upper(f…
Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER('ABC') FROM dual; INITCAP()-首字母大写,其它字母小写. SELECT INITCAP('hello') FROM dual; REPLACE()-将指定的字符/字符串替换 SELECT REPLACE('abcd efg','cd','XXX') FROM dual;…
 单行函数 ①.字符函数 LOWER(x):将x中的每一个单词都转换成小写 UPPER(x):将x中的每一个单词都转换成大写 INITCAP(x): 将x中的每一个单词的首字母转换成大写 CONCAT(x,y):用于将y加入到x之后,与||功能一样 SUBSTR(x,start[,length]):  用于从x中取得从start位置開始的一个子字符串,    可选參数length:指定子字符串的长度,若未给定,一直取到字符串的最后 LENGTH(x):返回x中字符的个数 INSTR(x,fi…
单行函数语法: function name(column|expression,[arg1,arg2,...]) 参数说明: function name:函数名称 column:数据库列名 expression:字符串或计算机表达式 arg1,arg2:在函数中使用参数 单行函数分类: 字符串函数:接受字符输入并且返回字符或数值 upper()   --转换成大写 initcap()  --将首字母大写 substr()  --字符串截取 replace() --内容替换 数值函数:接受数值输入…
Oracle中单行函数的分类:1.字符函数substr():字符串截取select substr('我爱你,你知道么?',0,4) from dual执行结果:我爱你,length函数:字符串长度select length('我爱你,你知道么?') from dual执行结果:9Replace()函数:替换指定字符select replace('我爱你,你知道么?','你','的是他') from dual执行结果:我爱的是他,的是他知道么?upper函数:转字母大写select upper('…