1.      显示dname和loc中间用-分隔

Select dname ||’-‘|| loc From dept;

2.      将部门名称左填充为10位

Select lpad( dname,10) From dept;

3.      将员工名字的‘S’。替换为‘s’

Select replace(ename,’S’,’s’) From emp;

4.      求员工名字的前三位

Select  substr(ename,1,3) From emp;

5.      查找员工名字中‘S’第一次出现的位置

Select instr(ename,’S’,1,1) From emp;

6.      查找员工名字中第二次出现‘T’的位置

Select instr(ename,’T’,1,2) From emp;

7.      查找员工名字的长度

Select length(ename) From emp;

8.      显示一年前的今天日期和一年以后今天的日期

Select add_months(sysdate,-12),add_months(sysdate,12) from emp;

9.      显示本月第三天的日期

Select sysdate-(to_char(sysdate,’dd’))+3 From dual;

10.   显示今天到'2012-12-12'相隔的月数

Select months_between(sysdate,’12-12月-2012’) from dual;

11.   显示员工工资的货币表示形式,比方RMB5,000

Select to_char(sal,’$9,999’) From emp;

12.   显示1949年10月1日的字符串格式,最后显示结果为年10月1日

Select to_char(to_date('1949-10-1','yyyy-mm-dd'),'fmyyyy"年"MM"月"DD"日"') from dual;

1949年10月1日

13.   依照例如以下要求显示数据:

sal=800  显示低工资  

     sal=3000  正常工资

     sal=5000  高工资

select sal,decode(sal,800,'低工资',3000,'正常工资',5000,'高工资') from emp;

14.   显示下面字段及字符串的连接:"The job id for ",姓名(大写)," is " ,工作(小写)  如:The job id for ALLEN is salesman

Select 'The job id for'||ename||' is '||job from emp;

15.   显示出姓名中最后一个字母为"N"的员工姓名 (使用substr或者instr)

Select ename From emp where substr(ename,-1)=’N’;

16.   查询參加工作时间在每月15日之后的员工姓名,參加工作时间

Select ename,hiredate From emp whereto_char(hiredate,’DD’)>15;

17.   用"*"的个数表示员工的工资中包括多少"千",如3500。显示'***',5600,显示'*****'

Select ename,sal,lpad(‘*’,sal/1000,’*’) From emp;

18. 显示员工名。參加工作时间。參加工作6个月后的第一个周一

Select ename,hiredate,next_day(add_months(hiredate,6),2) From emp;

19. 显示员工姓名,月薪,年薪(13个月的月薪+10000元奖金+comm)要求别名为annual_salary,要求全部人的年薪都显示出来

Select ename,sal,(sal*13+10000+nvl(comm,0)) “annual_salary”Fromemp;

oracle强化练习之单行函数的更多相关文章

  1. Oracle学习笔记_03_单行函数

    1.SQL函数: 单行函数.多行函数 单行函数:       操作数据对象       接受参数返回一个结果       只对一行进行变换       每行返回一个结果       可以转换数据类型  ...

  2. oracle 10g 学习之单行函数(5)

    目标 通过本章学习,您将可以: l  SQL中不同类型的函数. l  在 SELECT 语句中使用字符,数字和日期函数. l  描述转换型函数的用途. 字符函数 字符函数分为大小写控制函数和字符控制函 ...

  3. Oracle学习第二篇—单行函数

    1字符函数 length  字符长度 lengthb 字节长度 lower 变为小写 upper 变为大写 initcap 首字母大写 select Lower('xun Ying') 小写,Uppe ...

  4. oracle强化练习之分组函数

    1.      显示平均工资为>2000的职位 select job,avg(sal) from emp group by job having avg(sal)>2500; 2.     ...

  5. Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt

    PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...

  6. Oracle 单行函数

    一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一 ...

  7. Oracle中的单行函数

    Oracle中的单行函数 1 字符函数 UPPER()--将字符串转换为大写 SELECT UPPER('abc') FROM dual; LOWER()-将字符串转换为小写 SELECT LOWER ...

  8. Oracle笔记(三)单行函数

    -函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下 ...

  9. Oracle单行函数笔记

    Oracle中单行函数的分类:1.字符函数substr():字符串截取select substr('我爱你,你知道么?',0,4) from dual执行结果:我爱你,length函数:字符串长度se ...

随机推荐

  1. JavaScript--Date 日期对象

    日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date()的首字母必须大写. 使 ...

  2. JavaScript--编程挑战

    小伙伴们,请编写"改变颜色"."改变宽高"."隐藏内容"."显示内容"."取消设置"的函数,点击相应 ...

  3. 手势识别官方教程(7)识别缩放手势用ScaleGestureDetector和SimpleOnScaleGestureListener

    1.Use Touch to Perform Scaling As discussed in Detecting Common Gestures, GestureDetector helps you ...

  4. 350 Intersection of Two Arrays II 两个数组的交集 II

    给定两个数组,写一个方法来计算它们的交集.例如:给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].注意:       输出结果中每个元素出现的次数, ...

  5. Spring Cloud (6) 分布式配置中心-高可用

    高可用 现在已经可以从配置中心读取配置文件了,当微服务很多时都从配置中心读取配置文件,这时可以将配置中心做成一个微服务,将其集群化,从而达到高可用. 改造config-server 加入eureka ...

  6. OFDM同步算法之Park算法

    park算法代码 训练序列结构 T=[\(C\) \(D\) \(C^{*}\) \(D^{*}\)],其中C表示由长度为N/4的复伪随机序列PN,ifft变换得到的符号序列 \(C(n) = D(N ...

  7. fcc jQuery 练习

    在页面顶端增加一行script元素,然后写上结束符, 浏览器会运行script 里所有的Javascript,包括jQuery <script>$(document).ready(func ...

  8. 转载:使用FileReader对象的readAsDataURL方法来读取图像文件

    文章转载自:http://blog.okbase.net/jquery2000/archive/1296.html: FileReader对象的readAsDataURL方法可以将读取到的文件编码成D ...

  9. Struts2框架实现简单的用户登入

    Struts框架汲取了Struts的优点,以WebWork为核心,拦截器,可变和可重用的标签. 第一步:加载Struts2 类库: 第二步:配置web.xml <?xml version=&qu ...

  10. 【转载】HTTP 响应头与状态码

    原文地址:https://segmentfault.com/a/1190000006689786 HTTP Response Header 响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描 ...