oracle 基本函数
1)字符串函数---length()函数
用于返回字符串长度
select t.name,length(t.name) from tb_person t
2)向左补全字符串---LPAD()函数
LPAD()函数用于向左补全字符串,主要用于字符串的格式化。
格式化:将字符串格式化为指定长度,如有不足部分,则在字符串的左端填充特定字符。
select lpad(id,4,'0') from tb_person
3)向右补全字符串--RPAD()函数
用于返回格式化为特定位数的字符串
select rpad(id,4,'0') from tb_person
4)连接字符串---concat()函数
将两个字符串进行拼接
select concat('hello','word') from dual;
5)获取字符串中小写形式---LOWER()函数
select lower(name) from tb_person
6) 截取字符串--substr()函数
作用截取字符串,并将截取后的新字符串返回
select(name,1,3) from tb_person
7)单词首字符大写 --initcap()函数
select initcap(name) from tb_person
8)反转字符串---reverse()函数
select reverse('ABCDEF') FROM DUAL;
9)替换字符串---replace()函数
用于将字符串中的指定字符串进行替换
select replace(name,'n',8) from tb_person //将列名为name的字段中数据中带n的替换成8
10)格式化字符串 ---to_number()函数
将数字字符串转为数字类型
select TO_NUMBER('123.123')+2 FROM DUAL;
11)数值函数
获取数值的绝对值---ABS()函数
select ABS(-100) from dual 结果:100
12)取模操作---MOD()函数
作用:返回一个除法表达式的余数 包含两个参数:被除数和除数
MOD(X,Y)
SELECT MOD(2000,6000) FROM DUAL
13)向上取整--CEIL()函数
ceil()函数用于返回等于数值型参数的最小整数值。
select ceil(-1.3)from dual 结果:-1
14)向下取整--FLOOR()函数
返回小于等于参数值的最大整数值
select FLOOR(-1.6) FROM DUAL 结果:-2
15)四舍五入---ROUND函数
返回数值的四舍五入值
ROUND(X,[Y])
select ROUND(4.38,1) FROM DUAL 结果:4.4
select ROUND(4.38) FROM DUAL 结果:4
16)乘方运算---POWER()函数
用于进行乘方运算,包含两个参数:乘方运算的底数和指数
POWER(X,Y)
SELECT POWER(2,3) FROM DUAL 表示2的3次幂结果8
17)计算数值的平方根--SQRT()函数
用于返回数值参数的平方根
select SQRT(4) FROM DUAL 结果:2
18)格式化数值--TO_CHAR()函数
用于将一个数值类型的数据进行格式化,并返回格式化后的字符串
to_char(x,[format])
x表示原数值 format为可选参数
(1)格式字符“0”
0代表一个数字位。当原数值没有数字位于值匹配时,强制添加0
select to_char(15.66,'000.000') from dual; 结果:015.660
(2)格式字符“9”
9代表一个数字位,当原数值中的整数部分没有数字位与之匹配时候,不填充任何字符
select to_char(15.66,'999.999') from dual 结果:15.660
但是对于小于1的小数来说,所有格式字符均使用9,返回值往往并不理想
select to_char(0.12,'999.999') from dual 结果:.120
oracle 基本函数的更多相关文章
- Oracle基本函数即字段拆分
--创建用户 CREATE USER jim IDENTIFIED BY changeit; --给用户赋登陆连接权限 GRANT CONNECT TO jim; --给用户赋资源权限 GRANT R ...
- oracle 基本函数小例子--查询身高段分数段
select * from student order by id drop table student select * from oracletest create table student( ...
- Oracle 使用
Oracle 日志文件 摘要: 本篇博文呢主要是介绍 Oracle 日志文件的管理, 对 Oracle 日志文件呢,有两个比较关键的名词, 即日志文件组 LogFileGroup 和日志文件 LogF ...
- Oracle序列 与 基本函数介绍
目录 Oracle序列 与 基本函数介绍 常用词汇 数据字典(data dictionary:dd) oracle序列技术理解 账号管理 基本函数介绍及应用 海韵听心 PL/SQL Developer ...
- oracle之SQL的基本函数
SQL的基本函数 2.1 单行函数与多行函数 单行函数:指一行数据输入,返回一个值的函数.所以查询一个表时,对选择的每一行数据都返回一个结果. SQL>select empno,lower(en ...
- oracle学习笔记系列------oracle 基本操作之基本函数的用法
--创建一个accout账户表 CREATE TABLE account( id ) NOT NULL, recommender_id ), login_name ) NOT NULL, login_ ...
- OCP认证之Oracle的SQL语言基础(一)
一.Oracle命令类别 数据操纵语言(DML):select;insert;delete;update;merge 数据定义语言(DDL):create;alter;drop;truncate 事物 ...
- 经典SQL语句大全之基本函数
SQL Server基本函数 1.字符串函数 长度与分析用 1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,sta ...
- Oracle+PL+SQL从入门到精通.丁士锋.清华大学出版社.2012
\t第1篇 pl/sql开发入门第1章 oracle 11g数据库系统1.1 关系型数据库系统介绍1.1.1 什么是关系型数据模型1.1.2 数据库系统范式1.1.3 关系型数据库管理系统1.1.4 ...
随机推荐
- UPDATE SQL 不同环境执行结果不一样
背景:1.前台:JQUERY 提交数据 2.后台:OWIN C# 处理接收数据 3.数据库: postgresql ========================================= ...
- return false;和e.preventDefault;和e.stopPropagation的区别
因为有父, 子节点同在, 因为有监听事件和浏览器默认动作之分. 使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagati ...
- js数字滑动时钟
js数字滑动时钟: <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- JAVA继承与使用
说来惭愧,java学完已经两年了,开发也已经做了快一年了,现在才基本了解继承怎么用,平时都是在一个类中乱写一气.现在感觉原来学的知识真正运用起来还是具有一定的差距.希望能够先夯实基础,共勉.写一下自己 ...
- iOS 解决tableView中headerView头部视图不跟随tableView滑动的方法
解决方法如下: if (scrollView.contentOffset.y >= 0 && scrollView.contentOffset.y <= pushNewsT ...
- centOS7虚拟机连接大网
1.启动vm服务 如果遇到无法启动时,需要还原vm默认配置解决 2.更改vm设置为NAT模式 3.centOS开启DHCP
- File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)
File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录) 以前的两篇文章(收录在书本「上集」的第十七章) 请看「ASP.NET专题实务」,松岗出版 File 与 Log ...
- ffmpeg 资源[转]
http://blog.csdn.net/leixiaohua1020/article/details/15811977 一. FFmpeg主站 1. FFmpeg的源码发布,资料 网址: htt ...
- eclipse Indigo搭建SSH框架详解
SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程. 第一步:准备工作. 下载好eclipse,Struts2,Spring,Hi ...
- 【BZOJ2427】[HAOI2010] 软件安装(缩点+树形DP)
点此看题面 大致题意: 有\(N\)个软件,每个软件有至多一个依赖以及一个所占空间大小\(W_i\),只有当一个软件的直接依赖和所有的间接依赖都安装了,它才能正常工作并造成\(V_i\)的价值.求在容 ...