oracle Lower Upper length substr
字符函数:
Lower(char):将字符串装换为小写的格式
Upper(char):将字符串装换为大写的格式
length(char):返回字符串的长度
substr(char,m,n):从m开始截取n个字符串
1)查询emp表,名字用小写显示:
select lower(ename) from emp ;
2)查询名字的长度是5个字符的员工:
- select * from emp where length(ename)=5;
3)
- select substr(ename,2,3) from emp;
这样,SMITH就变成了MIT
4)使名字的第一个字符大写,其它字符小写:
- select upper(substr(ename,1,1))||lower
(substr(ename,2,length(ename)-1)) from emp;
||:这个符号在Oracle中是个连接符,就像Java中用“+”连接两个String类型的字串一样。
5)
- select replace(ename,'A','a') from emp;
把ename字段中的所有‘A’替换成‘a’,当然,这样替换之后仅仅是对查询结果的显示起了作用,不会真的在数据库中作替换的
6)to_date函数
- insert into myemp values(7903,'MORFLAME','ANALYST
',7566,to_date('1988-1-1','yyyy-mm-dd'),2345.23,555.55,20);
本来Oracle的默认日期格式是‘01-1月-1988’,如果不习惯,那么在做插入的时候就可以使用这个Oracle函数来用我们喜欢的日期格式做插入,比如to_date(‘1988/1/1’,’yyyy/mm/dd’),这也是可以的。
7)round函数:四舍五入求值
- SQL> select round(sal),sal from myemp where ename=
2 'MORFLAME';
ROUND(SAL) SAL
2345 2345.23
还可以控制小数的位数:
- select round(sal,1),sal from myemp where ename='MORFLAME';
ROUND(SAL,1) SAL
2345.2 2345.23
8)trunc函数:不四舍五入,直接舍掉
- SQL> select trunc(comm,1),comm from myemp where ename='MORFLAME';
- TRUNC(COMM,1) COMM
- 555.5 555.55
第二个参数是-1的情况
- SQL> select round(comm,-1),comm from myemp where ename='MORFLAME';
- ROUND(COMM,-1) COMM
以上的相关内容就是对Oracle函数的介绍,望你能有所收获。
oracle Lower Upper length substr的更多相关文章
- Oracle字符函数length substr concat实例
--字符函数 --伪表dual --(1)求字符串长度 select length('123.456/-*') from dual --(2)截取函数求字符串的子串 ,) from dual --(3 ...
- Oracle中INSTR、SUBSTR和NVL的用法
Oracle中INSTR.SUBSTR和NVL的用法 INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 默认 ...
- oracle中regexp_like/instr/substr/replace介绍和例子
ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :与S ...
- mysql lower,upper实现大小写
mysql的lower和uppper函数可以将指定字符串转换为小写和大写 select lower('OutSpringTd') as lowerCase, upper('OutSpringTd') ...
- oracle之replace结合substr的使用
select * from( SELECT TMM.ORDER_ID, TMM.IMPORT_ID, TMM.TMALL_ORDER_ID, TMM.MEMBER_NAME, TMM.ALIPAY_U ...
- Oracle / PLSQL函数 - LENGTH和LENGTHB
1.LENGTH( string1 ) 2.LENGTHB( string1 ) 在oracle中,这两个函数都有差不多意思,最大的区别在于:length 求得是字符长度,lengthb求得是字节长度 ...
- oracle函数 UPPER(c1)
[功能]将字符串全部转为大写 [参数]c1,字符表达式 [返回]字符型 [示例] SQL> select upper('AaBbCcDd') upper from dual; UPPER --- ...
- lower()|upper()|Traceback|title()|字符串合并|rstrip|lstrip|str()|
print ("hello,world!") sentence = "yyyy" print (sentence.lower()) print (sentenc ...
- oracle高阶知识点
------------------------------------------------- varchar2(4000)字符型,最大长度不能超过4000,与char的区别是不用空格补足 num ...
随机推荐
- mixin模式特点
mixin模式特点: 1.单一功能, 2.不和基类关联,可以和任意基类组合,基类可以不和mixin关联就可以初始化成功 3.不使用 super() 用法
- java enum用法
基本用法 enum Day { SUNDAY, MONDAY, TUESDAY, WENDSDAY, THURSDAY, FRIDAY, SATURDAY; } 枚举是常量,所以应该用大写. 枚举是对 ...
- bzoj 2321 数学
首先我们假设两个点(i,j),(i,k)向中间移动一格,且k>j+1,那么我们可以获得的价值为k-j,这样,我们定义每个点的每个星的能量为a[(i,j)]=i*i+j*j,这样这两个点开始的能量 ...
- 空间数据库系列一:geomesa&sparksql 分析环境搭建
geomesa sparksql 分析环境搭建 1.安装hbase-1.3.2.1 standlone版本,作为geomesa的store a.修改配置文件:hbase-1.3.2.1/conf/hb ...
- ms17010利用失败解决一则
没有反弹得到session并且提示如下: [-] 10.0.131.2:445 - Service failed to start, ERROR_CODE: 216 换了一个payload set p ...
- mysql之安装和配置(一)
环境 oracle linux7.3 数据库:MySQL-5.7.20 mysql的安装 先安装依赖的插件 yum install libaio 去官网下载mysql-5.7.20的tar.gz包: ...
- 算法题之Median of Two Sorted Arrays
这道题是LeetCode上的题目,难度级别为5,刚开始做没有找到好的思路,以为是自己智商比较低,后来发现确实也比较低... 题目: There are two sorted arrays nums1 ...
- 网站服务器压力Web性能测试(2):Webbench:最多模拟3万个并发连接数测试压力
1.Webbench最多可以模拟3万个并发连接数来测试服务器压力,可以设置压力测试时间和测试请求的成功率.安装Webbench命令: wget https://home.tiscali.cz/~cz2 ...
- java web 资源文件读取
前提:假设web应用test(工程名) webapps下面有一资源文件test.html 规则:在获取资源时一般使用的是相对路径,以符号/开头,而 / 代表什么取决于这个地址给谁使用.服务器使用时,/ ...
- JVM对象分配和GC分布【JVM】
最近在学习java基础结构,刚好学到了jvm,总结了以下并可以结合思维导图认识以下Jvm的对象: 栈:什么是栈? 先说一下栈的数据结构吧,栈它是一种先进后出的数据结构(FILO),跟队列刚好相反(先进 ...