Oracle数据库查询语句去重,Oracle数据库之SQL---select查询
最好的学习就是实战!因此我的学习也就是从实战中展开的。在一切SQL语句中最基本的莫过于查询语句了,因此笔者也是从select语句开
前言
最好的学习就是实战!因此我的学习也就是从实战中展开的。在一切SQL语句中最基本的莫过于查询语句了,因此笔者也是从select语句开始学习的。(其实这部分笔者)已经掌握,但是还是有必要重新掌握的。
对于前期的学习,主要用到的是Oracle数据库中本就存在的一些表,这里笔者使用Scott这个经典用户进行相关练习与操作!开始吧!
一条简单的查询:
select *from emp;--查询emp表的全部信息,,简单到无可附加
查询中使用表达式
select emp.sal*12 from emp;--查询所有员工的年薪(假定如此)
select emp.ename,sal*12+500 from emp;
对列取别名(必要的)
select emp.ename "姓名"from emp;--别名的使用
对空值的处理
首先我们必须明白的是:我们从数据库中取值的时候,有可能出现该域并未赋值既为“NULL”但是,在一些运算表达式中这是不合理的,因此必须对其进行处理,可以使用NVL函数进行处理:
select emp.ename ,emp.sal+emp.sal*NVL(NULL,0) from emp;--对于空值的处理
NVL:若为空值则替换为指定的值
去掉重复行
现实中有这种需求,我们不需要统计哪些多次出现过的项
1、不去重演示:
select emp.sal from emp order by sal asc;--使用升序的方式
2、去掉上面列表中重复的两项
select distinct emp.sal from emp;--使用distinct关键字去重复
3、去掉多列重复行有如何呢?
select distinct ename,emp.sal from emp order by sal asc;
好了select的基本用法也就到这儿了,笔者肯定对一些细枝末节的东西也未总结完。
不过最基本的也够了。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网
Oracle数据库查询语句去重,Oracle数据库之SQL---select查询相关推荐
- oracle查询语句大全(oracle 基本命令大全一)
来源:http://www.jb51.net/article/40467.htm 1.create user username identified by password;//建用户名和密码orac ...
- java数据库查询语句题_数据库查询语句面试
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...
- sql嵌套查询返回多个字段_list4 SQL复杂查询
子查询返回结果形式不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列) 表子查询(结果集一般为多行多列) 子查询在主查询中出现的位置不同: selec ...
- mysql 数据库中数据去重,oracle数据库中如何达到像mysql数据库中group by 那种去重的效果..求大神解答...
满意答案 oracle和mysql,group by是由区别的. oracle的gruop by 后跟的必须是select查询出的字段 而且group by语句中select指定的字段必须是" ...
- oracle带时间查询语句,请教oracle按时间分组查询语句的写法
请教oracle按时间分组查询语句的写法 最近由于要做报表,在一张表中有一个字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间 ...
- oracle查询语句子句,Oracle 查询执行顺序
Oracle 语句提高查询效率的方法 1:.. where column in(select * from ... where ...); 2:... where exists (select 'X' ...
- mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...
本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级 0 2 二级 1 3 ...
- mysql查询语句习题._MySql数据库基本select查询语句练习题,初学者易懂。
在数据库建立四个表:分别为 student(sid,sname,sage,ssex) teacher(tid,tname) course(cid,cname,tid) sc(sid,cid,score ...
- ios mysql数据库查询语句_ios fmdb数据库查询语句
iOS开发数据库篇-FMDB简单介绍 iOS开发数据库篇-FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语 ...
最新文章
- thinkphp路由的作用
- va_list/va_start/va_arg/va_end深入分析
- 我常用的eclipse快捷键
- Windows Terminal 新手入门
- leetcode 88
- 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)
- 抽屉式(菜单)导航实例模板,设计师喜欢哪款?
- Python中*args和**kwargs的解释
- UNITY 之FixedUpdate
- 从青铜到王者,代码人生之路 | 凌云时刻
- 学习fullpage的使用
- 【selenium标签页操作】:关闭标签页
- 七年时间,微软智能云在中国走过的“大江大河”
- 沪牌学院-沪拍拍课堂1: 估价策略
- 项目经理应怎么利用人工智能?
- 打车出行小程序APP定制开发代驾拼车专车
- Python函数随机种子random_state
- 统计学在中国的发展与就业前景
- 【智能制造】工业4.0——从智慧工厂到智能生产
- 阿里巴巴菜鸟网络电话面试
热门文章
- 史上最简SLAM零基础解读(7) - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)
- 【信息检索】词典、倒排记录表和容错式检索
- 计算机专业我的工匠梦作文,【推荐】我的科技梦作文7篇
- System.setOut(ps)重定义了输出流后,如何重定向控制台输出
- 未知USB设备(设备描述符请求失败)是什么?
- 再也不用担心MMD模型压缩包乱码啦 免费压缩软件Bandizip介绍
- 一直又爱又恨的jqueryValidate,看到一个还不错的laber.error样式
- 实验过程分析1——数据集为什么需要按一定比例划分
- 单基因gsea_又是神器!基于单基因批量相关性分析的GSEA
- java史上最全面试题(转载于骆昊)