码迷,mamicode.com
首页 > 数据库 > 详细

Oracle单行函数基础运用

时间:2017-11-20 13:02:49      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:图片   转换   含义   ima   length   init   默认   技术   职位   

单行函数

整个SQL的精髓:select语句+单行函数(背)

字符串函数

常用的处理字符串的函数有如下

No.

函数名

含义

1

UPPER(c1)  upper

将字符串全部转为大写

2

LOWER(c1)   lower

将字符串全部转为小写

3

INITCAP(c1)   initcap

将字符串的首字母转为大写

4

LENGTHC(c1)  length

返回字符串的长度

5

SUBSTR(c1,n1[,n2])  substr

取得字符串的子串,n1是指定起始索引,n2是指定取多少个,如果不写n2,则取到最后。

6

REPLACE(c1,c2)   replace

字符串替换,c1是旧的子符,c2是新的子串

题目1:将字符串“WelcomeToZiBo”转换为大写。

select upper(‘WelcomeToZiBo‘) from dual   技术分享图片

题目2:将emp表的雇员姓名全部转换为小写。

 

Select lower(ename) from emp技术分享图片

题目3:由用户输入雇员姓名,然后显示雇员所有信息。

select * from  emp where ename=(‘&input’)

技术分享图片

也可以和upper组合使用 select * from emp where ename=upper(‘&input‘)

技术分享图片

题目4:查询emp表所有的雇员姓名,返回的姓名首字母大写。

select initcap(ename) from emp,

技术分享图片

 

题目5:查询雇员姓名长度为5的所有雇员的雇员编号、雇员姓名、职位。

 

select ename,job,empno from emp
where length(ename)= ‘5‘

技术分享图片

Substr(字符串,要搜索的字符 搜索字符的索引(可以用instr(字符串,要搜索的字符,从第几位开始,某字符出现的次数) 截到哪,就是到哪结束(length(里面加需要截取的字符)))

题目6:取得字符串‘WelcomeToZiBo‘的子串‘ZiBo‘。

技术分享图片

题目7:取得字符串‘WelcomeToZiBo‘的子串‘come‘。

技术分享图片

题目8:取得emp表每位雇员的雇员姓名、雇员姓名的前两位。

 技术分享图片

substr从后面截取直接用‘-’默认从最后一位开始,只能从最后一位到哪一位。

题目9:取得emp表每位雇员的雇员姓名、雇员姓名的后两位。

技术分享图片

题目10:取得emp表每位雇员的雇员姓名、雇员姓名的前两位+后两位作为密码。

技术分享图片

 

Oracle单行函数基础运用

标签:图片   转换   含义   ima   length   init   默认   技术   职位   

原文地址:http://www.cnblogs.com/wangrongchen/p/7865369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!