字符函数-(学习笔记)
--字符函数
--upper()将字符转换为大写
--lower()将字符转换为小写
SELECT UPPER('liunan'),LOWER('LIUNAN') FROM dual;
--查询SMITH的信息,写smith写成小写,用UPPER转换为大写
SELECT * FROM emp e WHERE e.ename=UPPER('smith');
--查询所有员工的姓名并将所有员工姓名,首字母大写
SELECT e.empno,e.ename 原来的姓名,INITCAP(e.ename) 员工姓名首字母大写 FROM emp e;
--查询所有员工的编号,姓名,并且将员工姓名中所有字母A替换为字符'_'
SELECT e.empno,e.ename 原来的姓名, REPLACE(ename,'A','_') 字母A替换为字符_ FROM emp e;
SELECT e.empno,e.ename 原来的姓名, Translate(ename,'A','_') 字母A替换为字符_ FROM emp e;
--查询出姓名长度是5的所有员工信息
SELECT * FROM emp e WHERE LENGTH(e.ename)=5;
--查询姓名前3个是JAM的员工信息substr
SELECT * FROM emp e WHERE substr(e.ename,0,3)='JAM'; SELECT * FROM emp e WHERE e.ename LIKE 'JAM%';
--查询所有10部门员工的姓名,但不显示第个员工的前3个字母
SELECT e.deptno,e.ename 原来的姓名, SUBSTR(e.ename,4) 不显示前3个字母姓名 FROM emp e WHERE e.deptno=10;
--显示所有员工的姓名及后3个字母 -负代数从后向前
SELECT e.ename 原来的姓名,SUBSTR(e.ename,-3) 后3个字母 FROM emp e;
--用LENGTH也可以实现
SELECT e.ename 原来的姓名,SUBSTR(e.ename,-3) 后3个字母, SUBSTR(e.ename,LENGTH(e.ename)-2) 后3个字母 FROM emp e;
--substr下标是从1开始的,设置为0会自动从1开始,设置为负数从后向前截取
--返回指定字符的ASCII码
SELECT ASCII('A'),ASCII('a') FROM dual; --chr()将ASCII变为字符 SELECT CHR('65'),CHR('97') FROM dual; SELECT ASCII('A'),ASCII('a'),CHR('65'),CHR('97') FROM dual;
--去掉左边空格
SELECT LTRIM(' liunan ') FROM dual; --去掉右边空格 SELECT LTRIM(' liunan ') 去掉左边空格, RTRIM(' liunan ') 去掉右边空格 FROM dual;
--去掉2边空格
SELECT LTRIM(' liunan ') 去掉左边空格, RTRIM(' liunan ') 去掉右边空格, TRIM(' liunan ') 去掉2边空格 FROM dual;
--LTRIM/RTRIM也可以截取
SELECT LTRIM('xyzadams','xyz') 左侧去掉xyz, RTRIM('xyzadams','ams') 右侧去掉ams FROM dual;
--字符左,右填充函数LPAD(),RPAD()
SELECT LPAD('liunan',10,'*') 去掉字符长度后左侧填充指定字符, RPAD('liunan',10,'*') 去掉字符长度后左侧填充指定字符, RPAD(LPAD('liunan',10,'*'),14,'*') 搭配使用左右填充 FROM dual;
位置查找
select instr('abcedfghedfghijk','edf',1,2) from dual; --查找edf在字符串中出现第二次的位置,从1开始 --结果为:9
字符函数-(学习笔记)相关推荐
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- c语言互质欧拉函数,互质与欧拉函数学习笔记
互质与欧拉函数学习笔记 互质 定义: \(\forall a,b\in \N\) ,若 \(gcd(a,b)=1\) ,则称 \(a,b\) 互质. 积性函数 定义: 如果 \(a,b\) 互 ...
- Excel常用功能和常用函数学习笔记
Excel学习笔记 --基于Excel for Mac 2016 第一章 Excel常用功能 第1节 认识excel 快速插入N行:选择N行(或列)-右键-插入,即可插入N行(或列) 移动列:选择列- ...
- [OfficeExcel] OfficeExcel2010 11-12讲 VLOOKUP函数 学习笔记
王佩丰老师OfficeExcel2010 学习笔记 VLOOKUP函数 Vlookup函数语法 vlookup中使用通配符 vlookup模糊查找 使用isna函数处理数字格式引起的错误 Hlooku ...
- VBA Instr()函数 返回搜索到的字符位置 - VBA函数学习笔记(三)
Instr函数是十分实用的,它可以查询某个字符串在另一个字符串中是否出现,并且返回该查询字符串最先出现的索引位置.Instr函数常常与Mid函数一起使用,会有非常好用的效果.不过Instr函数并非Ex ...
- Python零基础入门(三)——函数[学习笔记]
目录: 一.函数: 1.内置函数 2.定义函数 二.函数参数: 1.必选参数 2.默认参数 3.可变参数/任意参数 4.关键字参数 三.return语句 四.函数封装 1.导入整个模块 2.导入特定的 ...
- Python基础函数学习笔记(一)
今天晚上学习的内容是Python的一些基础函数及其应用.参考书籍--<Python计算域编程实践-多媒体方法>第二章. 主要函数有print def ord abs pickAFile m ...
- VBA Trim()函数 去除头部和尾部的空格 - VBA函数学习笔记(二)
本期学习的函数是Trim()函数. 要处理的字符串前面和后面都有讨厌的空格,必须要把他们去掉,每个单元格的内容才可以保持整齐. 因此我们需要使用Trim()函数. 语法 Trim(String) 参数 ...
- 《Lua程序设计》第6章 深入函数 学习笔记
在Lua中,函数是一种"第一类值(First-Class Value)",它们具有特定的词法域(Lexical Scoping). "词法域":函数可以潜逃在另 ...
- hive 字符串替换指定字符_hive学习笔记:substr()——字符串截取
在hive中,可以使用substr()函数截取字符串,比如从日期中截取年份.月份等信息. 还有一个函数是substring(),用法基本上与substr()相同,至于区别这里暂时不做研究. subst ...
最新文章
- 苹果笔记本适合学python吗_千万别花冤枉钱!大学生买本得这么选!
- python编码格式
- 自己写getElementsByClass()方法
- 【Paper】2013_Cooperative control of multi-agent systems 二阶动态一致性
- mysql增量脚本_mysql全量和增量备份脚本
- Redis分布式缓存 教程以及DEMO
- 【weka】Use weka in your java code
- 续上节,,基于App布局信息操作手机
- SwitchHost常见问题解决
- 耗时162天,从华为外包5k转岗正式员工15k,经历的心酸只有自己知道
- 计算机论文指导记录怎么写,毕业论文指导记录怎么写
- python实现决策树 西瓜书_西瓜书学习笔记-决策树
- YouTube和Twitch上的流媒体之间有何区别?
- Import theano gives the AttributeError: module 'theano' has no attribute 'gof'
- iosclient发现_世界杯送流量活动项目总结
- 关于NoSQL与SQL的区别
- Access-培训管理系统-03-建个数据库
- pd.read_csv()中文乱码,解决方法
- 我也写写致青春观后感
- Win10 更新最新系统 想恢复Win10系统为出厂设置 重置Win10系统时提示“找不到恢复环境”
热门文章
- mysql会话杀不掉_SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析
- 联想台式机usb驱动_windows安装系列教程—驱动安装
- acrobat xi pro 简体中文语言支持包_在朋友圈收表情包收到手软?预感下一个好玩的功能会是它...
- html中src中的url,HTML 中的 href\src\url
- sketchup 255个su常用插件)_[插件课堂] SU.KIT发布了v2020,完美支持SketchUp 2020
- Django结合Bootstrap分页显示mysql中的值
- android 7.0添加菜单,Android 7.0 settings中添加/删除菜单
- iphone开机白苹果_iphone白苹果原因是什么 iphone白苹果解决方法【介绍】
- Python转换图片格式 -- PIL库的使用
- 施乐7556_富士施乐Fuji Xerox WorkCentre 7556 驱动