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. Unity实现屏幕抖动效果(通过Camera Viewpoint实现)

    由于游戏死亡时一般都需要屏幕抖一下下. 所以百度了下相关写法,发现方法很多~~~ 找来找去,找到个简单粗暴地,啥都不需要,一个脚本拖动到Camera上就可以了 略微修改了一点点,share一下 usi ...

  2. NHibernate系列学习(三)-条件查询Criteria

    1.本笔记主要介绍Criteria的使用 2.效果界面 3.代码详情 namespace KimismeDemo { public partial class Form3 : Form { priva ...

  3. JQuery 记第N次被坑 - ajax请求字符集问题

    前言:两个功能差不多的页面,都是使用$.post()请求后台,页面A传递到后台的中文参数正常,页面B传递到后台的中文参数则为乱码 分析过程: ①使用chrome的开发者工具,分析两个页面的ajax请求 ...

  4. [ HAOI 2008 ] 玩具取名

    \(\\\) \(Description\) 在一个只有\(W,I,N,G\)的字符集中,给出四个字符的若干映射,每个映射为一个字符映射到两个字符,现给你一个假定由一个字符经过多次映射产生的字符串,问 ...

  5. webSocket客服在线交谈

    一>用户端 <%@ page language="java" pageEncoding="UTF-8" %><%@ taglib uri ...

  6. mongoDB 删除集合后,空间不释放的解决方法

    mongoDB 删除集合后,空间不释放,添加新集合,没有重新利用之前删除集合所空出来的空间,也就是数据库大小只增不减. 方法有: 1.导出导入 dump & restore 2.修复数据库 r ...

  7. Redis主从复制失败(master_link_status:down)

    今天配置redis主从复制时出现master_link_status:down提示. 首先打开slave的redis.conf配置文件,确定slaveof 和masterauth 两个选项配置是否正确 ...

  8. Google开源技术protobuf

    1.protobuf简介 protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多.虽然是二进制数 ...

  9. servlet-响应的定时刷新

    package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.ser ...

  10. Coding iOS客户端应用源码

    Coding是国内的一家提供Git托管服务的产品,它们的客户端提供了项目和任务管理.消息和用户中心,以及一个类似论坛的功能,已经在App Store上线: https://itunes.apple.c ...