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 ; ) ) ) ...
随机推荐
- jsp 四大域范围
JSP中四种作用域的不同 作用域规定的是变量的有效期限. 1.如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里. 从把变量放到pageCont ...
- DevOps之存储和数据库
唠叨话 关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. <数据(Data)> 了解有关数据部分.涉及存储及数据库的概念:知识与技能的层次( ...
- Java继承--子类的实例化过程
一个对象的实例化过程: Person p = new Person(); 1,JVM会读取指定的路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接的父类的情况 ...
- Python和SQL 2017的强大功能
Python和SQL Server 2017的强大功能 原文来自:https://www.red-gate.com/simple-talk/sql/sql-development/power-py ...
- 带你领会 线性代数 微积分的本质 3blue1brown 动画效果帅出天际
前段时间在 哔哩哔哩 上偶然发现了 3blue1brown 精美的动画,配上生动的讲解,非常适合帮助建立数学的形象思维 其中两大系列,非常值得反复观看: 线性代数的本质(Essence of line ...
- (转)JVM性能调优之生成堆的dump文件
转自:http://blog.csdn.net/lifuxiangcaohui/article/details/37992725 最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一 ...
- 锁对象Lock
Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题: public class LockTest { publicstaticv ...
- OSW 快速安装部署
关于在运行Oracle的环境下部署OSW具体好处不再多说,只需要知晓,在日常Oracle定位各类故障,osw的数据可以协助诊断问题.MOS很多文档也多处提到需要osw的监控数据. 一.前期资料准备 1 ...
- Linux上安装二进制文件MySQL详解
前言:昨天晚上搞了很久,终于搞清楚mysql的安装配置了,我真是太low了.当我在云服务器上登进Mysql时,真是高兴哈哈,咱一步一步来,彻底搞懂Mysql的安装配置. 我的安装环境: 阿里云服务器 ...
- JS框架设计读书笔记之-小知识
这一篇写一点小知识 JS中0.1+0.2为什么不等于0.3? 关于这个问题之前也很疑虑,老师也只是笼统的讲这是JS的语言问题,但是内部具体的情况却没有讲,看了书才发现原理如此简单. 简单来讲,计算机识 ...