本篇博客主要是对Oracle的基础查询语句的讲解

基础查询语句:

       select   colName1,………… from  tname;
    1:select子句:查询语句中必不可少的一部分
       ①select 后 可以指定要显示的字段名;
       ②可以使用通配符* 来代替表中的所有字段名;
       ③在查询的字段名后可以写别名,中间用as即可,as也可省略;
    2:from子句:查询语句中必不可少的一部分
        ①from 用来 指定要操作的表对象
        ②表名也可以起别名,直接在表名后 添加别名。
    3:where子句:
       ①用来使用限制条件进行查询的。
       ②查询出符合限制条件的记录。
       ③符号:
                =,>,<,>=,<=,!=
       ④多个条件时使用and或者or进行连接。
       ⑤当条件在某一个区间内或不在某一区间内时,
          可以使用: [not] between p1 and p2
         ⑥当条件为某些固定值时,可以使用集合。
         例如: i n  /not in
        用法:
          字段名 in (值1,值2,…………);
            表示符合集合中的任意一个即可。
            相当于or
          字段名 not in (值1,值2,…………);
            表示不符合集合的任何一个。
            相当于and

       ⑦当all/any与集合连用时:
                >all(值1,值2,…………)
                  大于集合中最大的
                <all(值1,值2,…………)
                  小于集合中最小的
                >any(值1,值2,…………)
                  大于集合中最小的
                <any(值1,值2,…………)
                  小于集合中最大的

          4.模糊查询:
        关键字:like 
        通配符: %:表示0到多个字符
            _:表示一个字符

              练习:第三个姓名为N 
          select * from emp where job LIKE '__N%'; 

       5.排序:也是查询语句中的一个子句
         ①位置:一定要放在查询语句的最后
         ②用法:order by    colName列名
         ③升序:asc,默认不写
         ④降序:desc  
         ⑤排序时,null为最大值,理解为无穷大。
         ⑥若按照两个字段排序:
            逻辑:先按照第一个字段排序,当值一样时,才会按照第二个字段排序
            每个字段都有自己的排序规则。
            reg: order by colName asc,colName 
      6.去重:
        ①概念:去掉重复的数据,显示一次(过滤掉重复的数据) ;
        ②关键字:distinct(col);
        ③用法:此关键字用在select 语句后;
 
      7.聚合函数
        ①概念:聚合函数,也叫多行函数,分组函数。
        ②max() /min():查看每一组中的最大值和最小值;
        ③所有的聚合函数都忽略空值;
        ④sum( ):每一组数据的和
        ⑤avg( ):求每一组数据的平均值 ,通常有nvl(,0)函数;
        ⑥count( ): 统计每一组中的数据记录数,就是有多少行
            通配符 * 可以代替任意字段。可以统计总记录数

        ⑦用法:判断的话,聚合函数要用having;

      6.group by 子句:
          作用是通过字段进行分组。字段值一样的为一组。

      7. having : 用来判断,过滤
                               注意:判断的话,聚合函数要用having

快速对Oracle数据库的了解 ---2相关推荐

  1. 使用Docker的SQLPLUS镜像快速登录ORACLE数据库

    使用Docker的SQLPLUS镜像快速登录ORACLE数据库 命令 $ docker run -e URL=<user>/<password>@//xxx.yyy.eu-we ...

  2. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

  3. Oracle数据库重复数据删除的三种情况

    在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...

  4. 高效删除Oracle数据库中重复数据,并保留最新一条的方法

    在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长 ...

  5. Oracle数据库中的锁,闪回操作(二)

    目录 1.锁机制 2.闪回 (1)查询闪回 (2)表闪回 (3)删除闪回 (4)回收站管理 (5)数据库闪回 (6)归档闪回 3.Undo表空间 (1)undo表空间管理的优点 (2)undo表空间管 ...

  6. 如何将excel表导入oracle数据库,如何将EXCEL表导入ORACLE数据库中?【转】

    来源:https://zhidao.baidu.com/question/383828330.html?qbl=relate_question_2&word=excel%20%B1%ED%CA ...

  7. webform快速创建表单内容文件--oracle 数据库

    使用方法 前台页面这样写就足够了 <form class="stdform" runat="server"><div id="fie ...

  8. CentOS7下使用yum快速安装配置oracle数据库

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...

  9. 视频教程-oracle数据库快速入门-Oracle

    oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...

最新文章

  1. 自动驾驶感知系统盘点
  2. 资讯|WebRTC M89 更新
  3. filter滤镜实现img图片的CSS蒙版效果、模糊效果
  4. linux 使用碎碎记
  5. Javascript刷新当前页
  6. 图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像
  7. Android Studio 工具窗口浮动与布局恢复【申明:来源于网络】
  8. python 中缩进—— tab 还是空格是不一样的,一般不能混用,除非设置Tab自动替换成空格
  9. 数据库系统概论-作业(设计本科生事务管理数据库)
  10. sql 去掉重复的数据
  11. linux 平台,Qt 使用,微软雅黑/文泉驿 字体
  12. 斐讯 k3 设置 虚拟服务器,斐讯K3无线中继设置教程(无线扩展)
  13. iPhone如何恢复出厂设置?苹果手机恢复出厂设置教程【3种方法】
  14. python成品_京东抢购茅台Python打包版
  15. 解读测试能力素质模型(Job Model)
  16. 远程控制计算机显示为什么不能满屏,win7系统连接远程桌面却不能全屏显示的解决方法...
  17. 强化学习蘑菇书Easy RL 第四五章
  18. 1.jQuery入门
  19. 解决QQ识图后复制文字然后将其粘贴到文件重命名中,总是显示重命名不成功
  20. 使用JSP从服务器下载文件的示例

热门文章

  1. 在Mac上怎么给文件设置密码
  2. mysql read next_mysql handle_read_next
  3. ACM C++ cin cout 加速IO
  4. 初学Python常用英语单词(英语不好的适用)
  5. 区块链端对端交易性能分析
  6. 尼得科亚微米级的精密加工技术
  7. Notepad++ 编辑器常用设置与常用组合快捷键汇总
  8. 关于为什么出现粘包问题及如何解决!
  9. 题目 1568: 身份证排序
  10. 计算机系学生个人简历范文,计算机系毕业生个人简历范文