阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle数据库之简单查询总结

403次阅读
没有评论

共计 1818 个字符,预计需要花费 5 分钟才能阅读完成。

四、简单查询

​ 简单查询的主要特征就是将一张数据表之中的全部数据行进行显示,而后可以利用 SELECT 子句来控制所需要的输出列。

4.1、基础语法

范例 :查询 emp 表中的数据(全部数据查询)

SELECT * FROM emp;

​ 在取得全部数据后,可以发现某些列上会显示 null 的信息,null 表示的是没有内容,但 null != 0 , null 指的是暂时未知的内容。

  • 简单查询语句语法:
SELECT [DISTINCT] * | 列名称 [AS][列别名], 列名称 [AS][列别名],...
FROM 表名称 [表别名];

​ 在整个简单查询之中,主要有两个句子完成:

​ SELECT 子句:在这个子句里面存在如下内容:

​ * : 表示查询所有的数据列;

​ 列名称:表示要显示的指定列,列也可以设置别名;

​ DISTINCT:表示去除重复数据的显示。

​ FROM 子句:定义要使用的数据表,就可以理解为数据来源。

范例 :查询每个雇员的编号、姓名、基本工资 三个信息进行浏览。

SELECT empno, ename, sal
FORM emp;

关于执行顺序问题,这两个子句的执行顺序:

第一步:执行 FROM 子句,表示确定数据来源

第二步:执行 SELECT 子句,确定要显示的数据列

4.2、其他的查询操作

范例 :现在要查询公司中所有雇员的职位信息

SELECT job FROM emp;       # 职位会有重复

SELECT DISTINCT job FROM emp;     # 去除重复数据 

​ 虽然使用 DISTINCT 可以消除全部的重复数据,但是只局限于所有列的内容全部相同的情况,如果在以上查询中多增加一个 empno 字段,

SELECT DISTINCT empno,job FROM emp; 

​ 会发现所有数据都显示了,因为每个编号所对应的职位都是唯一的,不同的,所以 DISTINCT 只能用于全部内容相同时。

除了以上的基本查询之外,简单查询之中的 SELECT 子句里面也支持四则运算。

范例 :要求通过数据库查询出所以雇员的编号、雇员姓名和年基本工资、日基本工资,以作为年终奖金的发放标准

SELECT empno,ename,sal*12,sal/30 
FROM emp;

​ 年薪 = 月薪 *12、日薪 = 月薪 /30

​ 出现的结果有小数,对于小数部分的处理,留给后面的单行函数完成。

范例 :现在公司每个雇员在年底可以领取 5000 的年终奖,要求查询雇员编号、雇员姓名和增长后的年基本工资(不包括佣金)

SELECT empno,ename,sal*12+5000
FROM emp;

范例 :公司每个月为雇员增加 200 元的补助金,此时查询每个雇员的雇员编号、姓名、年基本工资

SELECT empno,ename,(sal+200)*12+5000
FROM emp;

​ 出现结果的表中 (sal+200)*12+5000 意思不明确,可以起别名 年薪

SELECT empno,ename,(sal+200)*12+5000 年薪
FROM emp;

​ 在进行别名设置时,也可以使用一个 AS 进行设置操作。

SELECT empno,ename,(sal+200)*12+5000 AS 年薪
FROM emp;

此处是否加上 AS 对于最终的结果没有任何区别,但是必须提醒读者的是,如果进行别名的设置,如果在程序之中肯定是没用的,那么显示中用处也不大,而且要记住,不要使用中文,现在是刚接触,可以使用中文,等将来学到程序时,是一定要回避中文的!

范例 :为查询结果设置别名

SELECT empno AS 雇员编号,ename AS 雇员姓名,(sal+200)*12+5000 AS 年薪
FROM emp;

​ 此时有个新问题,给出的年薪是什么样的年薪?所以希望可以输出一个标识,下面直接输出一个人民币标识。

SELECT empno AS 雇员编号,ename AS 雇员姓名,(sal+200)*12+5000 AS 年薪,'¥' AS 货币
FROM emp;

​ 查询结果中这个货币的标识实际上就是一个字符串常量,常量都使用直接输出的方式定义。

范例 :使用 “||” 进行连接显示

​ 在进行简单查询的时候,可以直接使用“||”进行字符串或者列数据的连接操作。

​ 先观察连接:

SELECT empno || ename FROM emp;

​ 结果显示,雇员编号和名字连在一起了。

SELECT '编号是:' || empno || '的雇员信息是:' || ename || '基本工资是:' || sal 雇员信息
FROM emp;

​“雇员信息”是设置的整个表的标题名称。

说明:本学习资料是根据李兴华的 Oracle 开发实战经典整理

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1818字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7802348
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025年11月28日-Cloudflare史诗级事故:一次配置失误,引爆全球宕机

2025 年 11 月 28 日 -Cloudflare 史诗级事故: 一次配置失误,引爆全球宕机 前言 继今...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...