最好的学习就是实战!因此我的学习也就是从实战中展开的。在一切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查询相关推荐

  1. oracle查询语句大全(oracle 基本命令大全一)

    来源:http://www.jb51.net/article/40467.htm 1.create user username identified by password;//建用户名和密码orac ...

  2. java数据库查询语句题_数据库查询语句面试

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题 ...

  3. sql嵌套查询返回多个字段_list4 SQL复杂查询

    子查询返回结果形式不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列) 表子查询(结果集一般为多行多列) 子查询在主查询中出现的位置不同: selec ...

  4. mysql 数据库中数据去重,oracle数据库中如何达到像mysql数据库中group by 那种去重的效果..求大神解答...

    满意答案 oracle和mysql,group by是由区别的. oracle的gruop by 后跟的必须是select查询出的字段 而且group by语句中select指定的字段必须是" ...

  5. oracle带时间查询语句,请教oracle按时间分组查询语句的写法

    请教oracle按时间分组查询语句的写法 最近由于要做报表,在一张表中有一个字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间 ...

  6. oracle查询语句子句,Oracle 查询执行顺序

    Oracle 语句提高查询效率的方法 1:.. where column in(select * from ... where ...); 2:... where exists (select 'X' ...

  7. mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...

    本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级  0 2  二级 1 3  ...

  8. mysql查询语句习题._MySql数据库基本select查询语句练习题,初学者易懂。

    在数据库建立四个表:分别为 student(sid,sname,sage,ssex) teacher(tid,tname) course(cid,cname,tid) sc(sid,cid,score ...

  9. ios mysql数据库查询语句_ios fmdb数据库查询语句

    iOS开发数据库篇-FMDB简单介绍 iOS开发数据库篇-FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语 ...

最新文章

  1. thinkphp路由的作用
  2. va_list/va_start/va_arg/va_end深入分析
  3. 我常用的eclipse快捷键
  4. Windows Terminal 新手入门
  5. leetcode 88
  6. 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)
  7. 抽屉式(菜单)导航实例模板,设计师喜欢哪款?
  8. Python中*args和**kwargs的解释
  9. UNITY 之FixedUpdate
  10. 从青铜到王者,代码人生之路 | 凌云时刻
  11. 学习fullpage的使用
  12. 【selenium标签页操作】:关闭标签页
  13. 七年时间,微软智能云在中国走过的“大江大河”
  14. 沪牌学院-沪拍拍课堂1: 估价策略
  15. 项目经理应怎么利用人工智能?
  16. 打车出行小程序APP定制开发代驾拼车专车
  17. Python函数随机种子random_state
  18. 统计学在中国的发展与就业前景
  19. 【智能制造】工业4.0——从智慧工厂到智能生产
  20. 阿里巴巴菜鸟网络电话面试

热门文章

  1. 史上最简SLAM零基础解读(7) - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)
  2. 【信息检索】词典、倒排记录表和容错式检索
  3. 计算机专业我的工匠梦作文,【推荐】我的科技梦作文7篇
  4. System.setOut(ps)重定义了输出流后,如何重定向控制台输出
  5. 未知USB设备(设备描述符请求失败)是什么?
  6. 再也不用担心MMD模型压缩包乱码啦 免费压缩软件Bandizip介绍
  7. 一直又爱又恨的jqueryValidate,看到一个还不错的laber.error样式
  8. 实验过程分析1——数据集为什么需要按一定比例划分
  9. 单基因gsea_又是神器!基于单基因批量相关性分析的GSEA
  10. java史上最全面试题(转载于骆昊)