ocp认证范例:将每一个雇员姓名的开头首字母大写
SELECT INITCAP(ename) FROM emp;

范例:查询出每个雇员姓名的长度
SELECT ename,LENGTH(ename) FROM emp;

范例:要求查询出姓名长度正好是5的雇员信息
SELECT ename,LENGTH(ename) FROM emp
WHERE LENGTH(ename)=5;

范例:使用字母“_”替换掉姓名中的所有字母“A”
SELECT REPLACE(ename,'A','_') FROM emp;

字符串截取操作有两种语法:

语法一:SUBSTR(字符串 | 列,开始点),表示从开始点一直截取到结尾;
SELECT ename,SUBSTR(ename,3) FROM emp;

语法二:SUBSTR(字符串 | 列,开始点,结束点),表示从开始点截取到结束点,截取部分内容;
SELECT ename,SUBSTR(ename,0,3) FROM emp;

SELECT ename,SUBSTR(ename,1,3) FROM emp;

范例:要求截取每个雇员姓名的后三个字母
正常思路:通过长度-2确定开始点
SELECT ename,SUBSTR(ename,LENGTH(ename)-2) FROM emp;
新思路:设置负数,表示从后指定截取位置;
SELECT ename,SUBSTR(ename,-3) FROM emp;

面试题:请问SUBSTR()函数截取的时候下标从0还是从1开始?
在Oracle数据库之中,SUBSTR()函数从0或1开始都是一样的;
SUBSTR()也可以设置为负数,表示由后指定截取的开始点;

转载于:https://blog.51cto.com/19880614/1089447

Oracle教程之查询出每个雇员姓名的长度范例相关推荐

  1. 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级

    如题: 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级 这是oracle的默认Scott用户下面的emp,dept 和 salgrade 表间的 ...

  2. 一条语句查询出所有雇员的编号、姓名、性别、出生日期、电话号码部门名称和本月收入

    在这里插入图片描述一条语句查询![ ](https://img-blog.csdnimg.cn/20200405232056575.jpg?x-oss-process=image/watermark, ...

  3. 第1章 Oracle教程

    第一章 Oracle教程 简单查询语句(重点) 简单查询指的是将数据表中的全部内容查询出来进行显示,语法如下: SELECT * | 列名称 别名,列名称 别名 FROM 表名称 别名 ; 范例:查询 ...

  4. Oracle 多表查询

    本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查询一起完成各个复杂查询的操作: 一 ...

  5. Oracle 多表查询与集合运算

    select * from bonus;select * from salgrade;/*多表查询:笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义格式: select * from 表 ...

  6. 查询oracle原始表d,oracle 多表查询

    实际上所谓的多表查询指的就是从多张数据表中取出数据并且显示的一种操作. select * from scott.emp,dept.emp 笛卡尔积存在的原因 实际: SELECT * FROM sco ...

  7. mysql查询平均工资最低的部门_查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...

    如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...

  8. 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...

    如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...

  9. 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...

    如题: 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级 这是oracle的默认Scott用户以下的emp.dept 和 salgrade 表间 ...

最新文章

  1. mootools1.3.1源码解读
  2. OO开发思想:面向对象的开发方法(Object oriented,OO)
  3. 【忘川风华录】雅社——公会社交系统交互设计思考
  4. django入门与实践 3-1 环境搭建
  5. lock_sh 示例_带有示例的Python date __str __()方法
  6. 为什么计算神经科学和AI会融合
  7. 睡眠音频分割及识别问题(八)--数据采集
  8. JWT操作工具类分享
  9. Java LocalDate类| 带示例的format()方法
  10. mpvue微信小程序动画_mpvue小程序以及微信直播踩坑总结
  11. leetcode算法—两数之和 Two Sum
  12. loggerFactory java_java日志LoggerFactory.getLogger最全讲解使用方法
  13. 链式延迟执行DOME
  14. 知乎爬虫最新 x-zse-96参数解密教程
  15. Try increasing heap size with java option '-Xmxlt;sizegt;’.
  16. 传统emmc所用的sdio接口_MMC/SD/SDIO介绍
  17. VirtualBox安装的Mac虚拟机,安装增强功能失败,应该是版本太新
  18. android studio umake,Android Studio中NDK开发傻瓜教程(CMake)
  19. Linux如何查看显卡版本
  20. 硕士毕业去一线城市的企业好,还是去三线城市做公务员好?

热门文章

  1. 设计模式入门,适配器模式,c++代码实现
  2. PHP(十二)文件操作
  3. 联想G480类似没有小键盘开关的机器
  4. mycncart不同地区不同固定运费
  5. Linux下SSH命令使用方法详解
  6. 关于jspsmartupload中的各种问题
  7. 久在樊笼里,复得返自然
  8. py 的 第 38 天
  9. 科普:3D打印技术是怎么回事
  10. Linux 小知识翻译 - 「架构」(arch)