Oracle单行函数基础运用
单行函数
整个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单行函数基础运用的更多相关文章
- Oracle 单行函数
一.什么是函数 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为函数. 二.单行函数简介 单行函数只对表中的一行数据进行操作,并且对每一行数据只产生一个输出结果.单行函数可以接受一 ...
- Oracle单行函数笔记
Oracle中单行函数的分类:1.字符函数substr():字符串截取select substr('我爱你,你知道么?',0,4) from dual执行结果:我爱你,length函数:字符串长度se ...
- Oracle单行函数
一.尽管各个数据库都是支持sql语句的.可是每一个数据库也有每一个数据库所支持的操作函数,这些就是单行函数.假设想进行数据库开发的话.除了要回使用sql语句外,就是要多学习函数. 1.单行函数的分类: ...
- Oracle单行函数用法
单行函数分为五种类型:字符函数.数值函数.日期函数.转换函数.通用函数. 1.字符函数: 对于输入的字符转换为需要转为的字符或数值. upper()大写 --小写字母转为大写字母 --对于表指定的字符 ...
- Oracle单行函数。。。
单行函数 --字符函数--1.ASCII 返回与指定的字符对应的十进制数;select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') spa ...
- 关于Oracle单行函数的讲解
单行函数:对单个数值进行操作,并返回一个值. 分类:1.字符函数 1)concat(a,b) 拼接a,b两个字符串数据 2)initcap(x) 将每个单词x首字母大写 3)low ...
- Oracle——单行函数
两种 SQL 函数 单行函数 字符函数 大小写控制函数 SELECT employee_id, last_name, department_id FROM employees WHERE last_n ...
- oracle单行函数之类型转换
oracle数据类型转换:显示转换盒隐式转换 oracle自动完成转换
- oracle单行函数之数字函数
round--四舍五入函数 trunc--截断函数 mod--求余函数 round和trunc除了可以操作数字外还可以操作日期. Demo SQL),),),),) from dual ; ) ) ) ...
随机推荐
- JS实现数组每次只显示5条数据
var array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]; //循环样式结构function fun(arr,index){ var str = &qu ...
- 固定GridView标题栏,冻结列功能实现
<%@ Page Language="C#" %> <%@ Import Namespace="System.Data" %> < ...
- MySQL(十五)之数据备份中mysqldump详解
前言 其实前面一篇数据备份已经是非常的详细了,这里我想单独的讲解一下mysqldump,相信很多程序员都是用过这个命令的! 一.MySQL数据库的备份与还原 1.1.MySQL数据库备份 1)语法 m ...
- jfinal编码问题及解决
使用jfinal出现了常见的编码问题情况 public void test() { Random r = new Random(); try { Connection conn = createCon ...
- 如何才能通俗易懂的解释javascript里面的"闭包"?
看了知乎上的话题 如何才能通俗易懂的解释javascript里面的‘闭包’?,受到一些启发,因此结合实例将回答中几个精要的答案做一个简单的分析以便加深理解. 1. "闭包就是跨作用域访问变量 ...
- Linux文件系统的层级结构
Linux文件系统的层级结构 文件结构 倒置的树状结构 :Linux的哲学思想是一切皆文件,把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等 根目录 :linux的文件起始均从唯一的 ...
- MySQL比like语句更高效的写法locate position instr find_in_set
使用内部函数instr,可代替传统的like方式查询,并且速度更快. instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1,如果没找到就是0. 例如, select na ...
- eclipse+fileSyncPlugin+svn+jenkins+tomcat
实现一个想法,把项目部署在linux服务器上,在本地的eclipse代码更新后,通过svn+jenkins自动同步到服务器, 然后通过eclipse远程debug项目.这样是不是就解决了在本地跑项目, ...
- 微信小程序点击返回顶层实现方法
最近在研究微信小程序,被这个返回顶层给坑了一波,下面贴代码 wxml代码: <scroll-view scroll-y style="height: 1000rpx;" sc ...
- label联动checkbox
label联动checkbox时,若label包含在checkbox外层时label不需for属性,设置label的display属性为block时可以使整个div联动.