广告
返回顶部
首页 > 资讯 > 数据库 >Oracle入门学习三
  • 482
分享到

Oracle入门学习三

Oracle入门学习三 2021-08-20 15:08:35 482人浏览 才女
摘要

上一篇:oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=26 字符串函数:length、upper、lower、initcap、 concat、inst

Oracle入门学习三

上一篇:oracle入门学习

学习视频:https://www.bilibili.com/video/BV1tJ411r7EC?p=26

字符串函数:length、upper、lower、initcap、 concat、instr、replace。

-- dual 常量表,没什么意义,就语法规则
-- 获取字符串长度
select length("我是谁?") from dual;
select length("abcd") from dual;
-- 全部变成大写
select upper("abcDDDDFFF") from dual;
-- 全部变成小写
select lower("DDAFAFA") from dual;
-- 首字母大写化,后面的也会变成小写
select initcap("abcdDDD") from dual;
-- 从第一个字符开始截取三个字符
select substr("123456789",1,3) from dual;
-- 从第三个字符开始截取三个字符
select substr("123456789",3,3) from dual;
--字符串连接函数
select concat("ab","dc") from dual;
--替换函数
select replace("我恨你","","") from dual;
--查找字符串出现的首位置
select instr("java","va") from dual;

数字函数:round、trunc。

--四舍五入的取小数位
select round(3.14159,3) from dual;
select round(3.14159,2) from dual;
--截取小数位,但没有四舍五入
select trunc(3.14159,3) from dual;

转换函数:to_char、to_date、to_number

--数字转字符串
--L指本地货币
--$指美元
select to_char(5006,"L9999.99") from dual;
select to_char(5006,"$9999.00") from dual;
select to_char(5006.989,"9999.00") from dual;
--字符串转日期
select to_date("2019-05-12","yyyy-mm-dd") from dual;
select to_date("2019/05/12","yyyy/mm/dd") from dual;
select to_date("2019/05/12 12:23:23","yyyy/mm/dd hh:mi:ss") from dual;
--字符串转数字 
select to_number("500")+800 from dual;

plsql基本语法熟悉之后,可以配置一下快捷键提高效率:Https://jingyan.baidu.com/article/215817f7e1efbb1eda1423ef.html

聚合函数:处理多个数据的函数,常见的有max、min、count、sum、avg。

--列有空也不影响
select max(salary) from staff;
select min(salary) from staff;
select max(bonus) from staff;
select sum(bonus) from staff;
select avg(bonus) from staff;
--count(某列),当该列值不为空才列入计算
select count(bonus) from staff;
--总行数
select count(*) from staff;

分组函数:group by,根据一列或多列分组,使用聚合函数同级该组的数据。

where用来筛选from字句产生的行,group by用来分组where字句之后的数据,having用来过滤分组之后的数据。

--单列分组 
select name,count(*) from staff group by name;
--多列分组
select department,salary,count(*) from staff 
group by department,salary order by department desc;
--对分组之后的数据,再次进行条件过滤,使用having关键字而非where
select department,salary,count(*) from staff 
group by department,salary 
having count(*)<8 order by department desc ;
--对分组之后的数据,再次进行条件过滤,使用having关键字而非where
select department,salary,count(*) from staff 
where salary>40000
group by department,salary 
having count(*)<8 order by department desc ;

 子查询:查询套查询。执行顺序先子后父。

select *
  from student
 where born_date >
       (select born_date from student where student_name = "bibi")

 

您可能感兴趣的文档:

--结束END--

本文标题: Oracle入门学习三

本文链接: https://www.lsjlt.com/news/5846.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle入门学习三
    上一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=26 字符串函数:length、upper、lower、initcap、 concat、instr...
    99+
    2021-08-20
    Oracle入门学习三
  • Oracle入门学习五
    学习视频: https://www.bilibili.com/video/BV1tJ411r7ECp=35 数据的完整性:保证插入表格的数据必须正确。包括实体完整性、区域完整性、引用完整性、自定义完整性。 约束:约束的作用是为了保...
    99+
    2022-04-01
    Oracle入门学习五
  • Oracle入门学习六
    事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。 开始事务:从上一次的事务结束之后,从第一次dml操作,就自动开启了事务 提交事务:commit 回滚事务:rollback cr...
    99+
    2021-12-10
    Oracle入门学习六
  • Oracle入门学习一
    oracle的安装,用户授权,表格操作,数据类型,ddl表格,dml数据。 下一篇:Oracle入门学习二 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 安装教程附带...
    99+
    2018-09-30
    Oracle入门学习一
  • Oracle入门学习二
    上一篇:Oracle入门学习一 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=15 算术运算符:+ - * / 逻辑运算符:and or not 比较运算符:“=”、“”、“=...
    99+
    2014-07-13
    Oracle入门学习二
  • Oracle入门学习四
    上一篇:Oracle入门学习三 学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=35 Oracle表连接:内连接、外连接。外连接分左连接、右连接。 多表查询时,如果表之间没有条件...
    99+
    2017-05-24
    Oracle入门学习四
  • MongoDB学习(三) --- MongoDB Java入门
    1、搭建测试环境 步骤一:创建 maven 项目 父项目的pom文件 4.0.0 com.tqylxuecheng xc_parent pom 1.0-SNAPSHOT ...
    99+
    2022-03-31
    MongoDB学习(三) --- MongoDB Java入门
  • Oracle(PLSQL)入门学习七
    学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=74 设计数据库步骤: 良好的数据库设计:节省空间,数据完整,方便开发。 步骤:1、收集信息 2、标识实体 3、标识实体属性 4、...
    99+
    2017-10-20
    Oracle(PLSQL)入门学习七
  • Oracle学习(一) --- 入门安装
    1.2、特点: 1.2.1、完整的数据管理功能 1)数据的大量性 2)数据的保存的持久性 3)数据的共享性 4)数据的可靠性 1.2.2、完备关系的产品 1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示...
    99+
    2019-05-09
    Oracle学习(一) --- 入门安装
  • Oracle(PLSQL)入门学习八(完结篇)
    学习视频:https://www.bilibili.com/video/BV1tJ411r7ECp=75 游标cursor:用于存放多条数据的容器。需要开始open和关闭close。游标下移使用“fetch...into...”。...
    99+
    2022-04-06
    Oracle(PLSQL)入门学习八(完结篇)
  • python入门学习
    首先在官网下载好python3.6及以上的版本,根据自己的系统选择:没有显示64位的就是32位的安装包,选择蓝线的能够直接打开 在控制台输入python,配置成功的图片如下: 从IDLE打开python输入指令 print("I lo...
    99+
    2023-01-31
    入门 python
  • MySQL入门学习
    ...
    99+
    2015-02-25
    MySQL入门学习
  • Node.js学习入门
    开始之前,安利一本正在看的书《站在两个世界的边缘》,作者程浩,上帝丢给他太多理想,却忘了给他完成理想的时间。OK,有兴趣的可以看一看。 node.js如标题一样,我也是刚开始接触,大家一起学习,有不当的地方...
    99+
    2022-06-04
    入门 Node js
  • SQL入门经典(第5版)学习笔记(三)
    1.下面这个CREATE TABLE命令能够正常执行吗?需要做什么修改?在不同的数据库(MySQL、Oracle、SQL Server)中执行,有什么限制吗? 不要as: middle_name null...
    99+
    2022-10-18
  • Django 入门学习(3)
    在例4的基础上,我希望直接保存数据到数据库中。 Django自带了一个sqlite的数据库,已经配置好了 可以直接使用。使用方式和sqlalchemy类似,相当于一个内置的ORM框架。settings.py 默认已经绑定了sqlite3DA...
    99+
    2023-01-31
    入门 Django
  • Python入门学习(六)
    在熟悉了Python中常用的一些内置函数, 那接下来我们定义一个自己的函数吧 def add(x, y): return x + y 函数 函数语法 def functonname(parameters): ... ...
    99+
    2023-01-31
    入门 Python
  • SQL Server数据库新手入门学习总结(三)
    4.视图、索引和事务 视图是由一个或多个数据表(基本表)导出的虚拟表或者查询表,是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。 视图的好处:能够简化用户的操作;视图能够对机密数据提供安全保...
    99+
    2022-10-18
  • Python机器学习入门(三)之Python数据准备
    目录1.数据预处理1.1调整数据尺度1.2正态化数据1.3标准化数据1.4二值数据2.数据特征选定2.1单变量特征选定2.2递归特征消除2.3数据降维2.4特征重要性总结特征选择时困...
    99+
    2022-11-12
  • Oracle Hint 学习之三
    与表连接顺序的相关hint:执行顺序emp-jobs-deptSQL> select e.ename,j.job,e.sal,d.deptno from&nbs...
    99+
    2022-10-18
  • menuconfig与Kconfig入门学习
    概述 menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。 menuconfig的使用方式通常是在编译系统之前在系统源代码根目录下执行make menuconfig命令从而打开...
    99+
    2023-09-13
    学习 linux 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作