数据库开发基础-Oracle-SQL基础-003

Oracle19C入门到熟练001-这是开篇 一篇极其简单与实用的Oracle入门教程,看过都说好 阅读详情

上节内容【002】练习:

--1.查询emp表中数据,列出一列,内容为名字与职位
--  显示格式:ename:job

select ename||':'||job from emp;

--2.查看每个员工职位的字符个数

select ename,length(job) from emp;

--3.将所有员工的名字以小写形式,与首字母大写形式
--- 查询出来,第一列为小写形式,第二列为首字母大写

select ename,lower(ename),initcap(ename) from emp

--4.将字符串"aaaaaabaaaaa"中左右两边的a去除
 ---去除左边的a

select trim( 'a' from 'aaaaaabaaaaa') from dual;
select ltrim('aaaaaabaaaaa','a') from dual;

--5.显示每个员工的名字,要求显示10位,第一列左对齐效果,
---第二列 右对齐效果

select ename,rpad(ename,10,' ') from emp;

select ename,lpad(ename,10,' ') from emp;

--6.截取字符串“DOCTOR WHO”中的“WHO”

select substr('DOCTOR WHO',8,3) from dual;

select substr('DOCTOR WHO',-3,3) from dual;

--7.查看“DOCTOR WHO”中“WHO”的位置

select instr('DOCTOR WHO','WHO') from dual;

select instr('DOCTOR WHO','WHO',1,1) from dual;

--8.分别查看55.789四舍五入保留小数点后2位,整数位,十位后的
---数字,显示成三列

select round(55.789,2),round(55.678),round(55.678,-1) from dual;

--9.分别查看55.789截取后保留小数点后2位,整数位,十位后的
---数字,显示成三列

select trunc(55.789,2),trunc(55.789),trunc(55.789,-1) from dual;

--10.查看每名员工工资百位以下的数字?

select ename,sal,mod(sal,100) from emp;

--11.查看每名员工从入职到今天一共多少天,若有小数则向上取整。
select ename,hiredate,ceil(sysdate-hiredate) from emp;

--12.查看从2008-08-08号到今天为止一共经历了多少天?

select sysdate-to_date('2008-08-08','YYYY-MM-DD') from dual;

--13.将每名员工入职时间以 例如:
----1981年12月3日的形式显示
select ename,to_char(hiredate,'YYYY"年"MM"月"DD"日"') from emp;

--14.查看每个员工入职所在月的月底是哪一天?

select ename,last_day(hiredate) from emp;

--15.查看每名员工转正日期(入职3个月)

select ename,hiredate,add_months(hiredate,3) from emp;


--16.查看每名员工入职至今共多少个月?
select ename,months_between(sysdate,hiredate) from emp;

--17.查看从明天开始一周内的周日是哪一天?

select next_day(sysdate,1) from dual;

--18.查看82年以后入职的员工的入职日期,82年以前的
---按照1982年01月01号显示,格式都是DD-MON-RR(默认)

select ename,
       hiredate,
       greatest(hiredate, to_date('1982-01-01', 'YYYY-MM-DD'))
  from emp;

/*select ename,
       hiredate,
       least(hiredate, to_date('1982-01-01', 'YYYY-MM-DD'))
  from emp*/
  
--19.查看每名员工的入职年份?

select to_char(hiredate,'YYYY') from emp;

select ename, hiredate, extract(year from hiredate) from emp;--时间截取

--20.显示每个员工的总收入(工资加奖金),奖金为null的只看工资

select ename,sal,comm,sal+nvl(comm,0) from emp;

--21.使用nvl2实现第20题的需求【nvl2是Oracle特有】

select ename,sal,comm,nvl2(comm,sal+comm,sal) from emp;



--

Oracle开发基础 Oracle开发基础,一些基本代码的整理,自创文件,包含游标、记录、集合等 立即下载

相关推荐

别只当玩具!聊聊这个555金属探测器电路背后的电磁感应与RLC调谐原理

本文深入解析了555金属探测器电路的工作原理,重点探讨了电磁感应与RLC调谐原理。通过分析电感线圈的电磁特性、RLC谐振电路的行为以及555定时器的多重功能,揭示了这一看似简单的装置如何实现金属检测。文章还提供了灵敏度优化方案和常见问题解决方法,帮助读者从科学角度理解这一实用技术。

weixin_29204205的博客 481

Oracle基础知识3 : 单表查询练习

--练习题1 : --1:查询emp表中数据,列出一列,内容为名字与职位。显示格式:ename:job SELECT ename||':'||job FROM emp; --2:查看每个员工职位的字符个数 SELECT LENGTH(job)  FROM emp; --3:将所有员工的名字以小写形式,与首字母大写形式 --   查询出来,第一列为小写形式,第

耀耀 720

Deep Reinforcement Learning - 1. DDPG原理和算法

Deep Reinforcement Learning - 1. DDPG原理和算法 背景描述 DDPG的定义和应用场景 DDPG算法相关基本概念定义 DDPG实现框架和算法 DDPG对于DPG的关键改进 下一篇 以下用RL作为Reinforcement Learning 的简称。背景描述概括来说,RL要解决的问

kenneth_yu的博客 14万+

Oracle基础开发篇(4)

Oracle基础开发PL/SQL基本语法变量 PL/SQL PL/SQL(Procedure Language/SQL)是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL 面向过程但比过程语言简单、高效、灵活和实用。 基本...

laonxs的博客 215

华为手机连接Win11失败?内核隔离与驱动签名冲突的终极解决指南

在Windows操作系统中,驱动程序是硬件与系统通信的桥梁,其数字签名机制是保障系统内核安全的核心防线。基于虚拟化的安全技术通过强制验证驱动签名,能有效隔离恶意代码,提升系统抵御高级威胁的能力。然而,严格的签名策略有时会与部分硬件驱动产生兼容性问题,导致设备无法识别,直接影响文件传输、应用调试等核心工作流。本文聚焦于华为手机在开启Windows 11内核隔离功能时出现的连接故障,深入剖析驱动签名验证与Hypervisor保护的代码完整性原理,并提供从驱动更新、策略调整到无线替代方案的完整解决路径,帮助用户在

weixin_31309419的博客 358

openEuler 22.03 安装 openGauss 5.0.2 部署手册

openEuler 22.03 安装 openGauss 5.0.2 部署手册

全国服务器高效代维 1433

【SQL必知必会】003-基础篇:DBMS的前世今生

【SQL必知必会】003-基础篇:DBMS的前世今生 文章目录【SQL必知必会】003-基础篇:DBMS的前世今生一、概述二、DB、DBS 和 DBMS 的区别是什么三、排名前 20 的 DBMS 都是那些1、排名截图2、数据库简介关系型数据库非关系型数据库键值型数据库文档型数据库搜索引擎列式数据库图形数据库3、SQL 阵营与 NoSQL 阵营越来越离不开 SQLNoSQL 的含义变化SQL 学习注意四、SQL 阵营中的 DBMS三个主流 DBMS 的发展小结 一、概述 SQL 语言:两个 IBM 研究员在

訾博(ZiBo)的博客 779

dji psdk开发 关于SDK认证芯片的使用

Payload SDK V3.10.0 于 2025-1-8 发布,增加了 Matrice 4T/4E 机型支持,同时也增加了 DJI SDK 认证芯片(DJI SDK CC)功能支持。关于认证芯片的介绍大疆 SDK 认证芯片(DJI SDK Certified Chip),简称 DJI SDK CC,用于认证基于 DJI Eport/Eport-Lite 接口开发的第三方负载设备,确保设备能够正常工作并与无人机可以进行有效通信,起到负载安全认证和功能授权的作用。

热爱生活,忠于自己 2152

Oracle数据库 | 基于SQL基础分析

Oracle开发的关系数据库产品因性能卓越而闻名,Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品。此外,Oracle公司还开发其他应用程序和软件。同时,Oracle在英语里还是“神谕”的意思,意为“替神说话的”,寓指Oracle公司的发展目标和决心地位

wei_shuo的博客 2160

069_死区效应对输出电压畸变的补偿思路

死区效应导致逆变器输出电压在过零点出现台阶畸变,引发THD升高。其本质是死区期间续流二极管钳位造成的非线性误差,与电流方向、负载大小、母线电压耦合。补偿需结合前馈(基于电流方向自适应调整偏置)与反馈(抑制残余谐波),关键在于准确判断电流方向(采用滞环滤波避免跳变)、合理设置补偿量(随负载动态调整),并注意补偿位置、极性及限幅防漂移。调试应通过差分探头、FFT频谱等手段验证效果,最终实现全负载范围内的低畸变输出。

2401_88858637的博客 22

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(下)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2301

【Oracle数据库进阶】003.SQL基础查询_增、删、改数据

- SQL:结构化查询语言(Structured Query Language)简称SQL,属于编程语言的一种。是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 - 在开发过程中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端

weixin_50296259的博客 1104

【数据集】CMIP6气候模式数据下载

简介CMIP6及其气候模式数据下载

WW、forever的博客 9360

oracle和sql数据库,SQL与ORACLE异同

001、SQL与ORACLE的内存分配ORACLE的内存分配大部分是由INIT.ORA来决定的,一个数据库实例可以有N种分配方案,不同的应用(OLTP、OLAP)它的配置是有侧重的。SQL概括起来说,只有两种内存分配方式:动态内存分配与静态内存分配,动态内存分配充许SQL自己调整需要的内存,静态内存分配限制了SQL对内存的使用。002、SQL与ORACLE的物理结构总得讲,它们的物理结构很相似,S...

weixin_39560657的博客 612

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

003-oracle 跨 oracle 库查询

oracle 跨 oracle 库查询oracle 跨 oracle 库查询1、如何创建 DBLINK1.1 创建 DBLINK1.2 查询远程数据库数据 oracle 跨 oracle 库查询 当用户需要跨本地数据库访问另外一个数据库表中的数据时,本地数据库中必须创建远程数据库的DBLINK,通过 DBLINK 可以像访问本地数据库一样访问远程数据库表中的数据。其实,oracle 不仅可以跨同类...

sone 的博客 562

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle/MySQL数据库 SQL语句基础知识学习及整理

由于学习需要,从今天起开始学习数据库的基础知识以及SQL语句的编写及使用,因此在这里记录我的学习历程,以此来督促自己,巩固已学过的知识,并且也希望能够帮助到更多入门的同学。 1、建立数据库 create database db_name;//db_name为数据库的名称。 由于我已经打开了数据库,再次创建数据库会提示“失败,数据库已装载”。 2、显示数据库 show databases; 3、创建数据表 //创建学生表 学号、姓名、年龄、性别 create table ...

qq_38498224的博客 2568

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SQL与ORACLE的对比

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as

MaoMao_1983的专栏 2823

SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?

什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server Windows 10 64位 SQL Server 2014 Express本篇博客是属于:科普。大概的看看就行。一 . 什么是数据库如果我们狭义的理解,它就是一个存储数据的仓库。 如果我们广义的理解,它就是一个:可以对数据进行存储和管理的软件,以及 数据本身,统称为 数据库。数据库是由:表、关系、操作 组成。你就

AoboSir.com 1万+

【转】SQL与Oracle对比

【转】SQL与Oracle对比 网上已经有很多SQL与ORACLE的对比 ,但本人要讲的即不是单纯的SQL,也不是单纯的ORACLE,更不是评价谁好谁坏(意思不大),而是两种数据库之相同和异同,本人曾讲授过SQL与ORACLE的课程,讲SQL时说SQL好,讲ORACLE时又说ORACLE棒,现在终于可以平心而评啦。估计有人现在会嘿嘿冷笑(又一个误人子弟的骗子),老实说,当初每次讲完课,就有这种感觉

我心编程 1629

SQL与Oracle对比

网上已经有很多SQL与ORACLE的对比 ,但本人要讲的即不是单纯的SQL,也不是单纯的ORACLE,更不是评价谁好谁坏(意思不大),而是两种数据库之相同和异同,本人曾讲授过SQL与ORACLE的课程,讲SQL时说SQL好,讲ORACLE时又说ORACLE棒,现在终于可以平心而评啦。估计有人现在会嘿嘿冷笑(又一个误人子弟的骗子),老实说,当初每次讲完课,就有这种感觉—教的人不得其法,学的人不得其道

昊的专栏 1522

Oracle系列之八:SQL查询

Oracle它提供了一个强大的SQL引擎,使得用户可以通过SQL语言来管理和操作数据库。SQL是结构化查询语言的缩写,是一种用于访问和操作关系数据库的标准语言。本篇博客主要介绍Oracle中的SQL语言,包括查询、更新、删除、插入等操作。

聚集机器学习、信息安全 4823

oracle与sql比较,SQL 与 ORACLE 的比较 (转)

01、SQL与ORACLE的内存分配ORACLE的内存分配大部分是由INIT.ORA来决定的,一个数据库实例可以有N种分配方案,不同的应用(OLTP、OLAP)它的配置是有侧重的。 SQL概括起来说,只有两种内存分配方式:动态内存分配与静态内存分配,动态内存分配充许SQL自己调整需要的内存,静态内存分配限制了SQL对内存的使 用。002、SQL与ORACLE的物理结构总得讲,它们的物理结构很相似,...

weixin_42358409的博客 690

Node.js Oracle CRUD示例:数据库连接和SQL查询

在本快速教程中,您将学习如何使用node-oracledb在Node.js应用程序中建立与Oracle数据库的连接。 您还将学习如何在数据库中创建SQL表以及如何对数据库执行CRUD(创建,读取,更新和删除)操作。 如何在节点中使用Oracle 如果您在这里寻找如何为Node.js应用程序使用Oracle数据库的示例,那么您来对地方了。 这些是步骤,您需要遵循: 首先,如果你没有创建一个项目,开始通过创建一个新项目的文件夹:mkdir node-oracle-demo &&amp..

allway2的博客 1243
上一篇: 数据库开发基础-Oracle-SQL基础-002
下一篇: 数据库开发基础-Oracle-SQL基础-004
Coder_Boy_
博客等级 码龄10年 2804粉丝 819原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder_Boy_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值