1、当在select语句中,同时使用where、group by和having子句时,它们的作用和执行顺序如下:
(1)where用于筛选由from指定的数据对象
(2)group by用于对where的结果进行分组
(3)having用于对group by分组后的数据进行过滤
2、count(*)与count(columnName|columnIndex)的区别:
count(*)会统计表中的null计算在内,而count(columnName|columnIndex)会忽略对应字段的null记录。
3、以join关键字指定的连接主要有四种:inner join、left outer join、right outer join和 full outer join。
(1)inner join是内连接,是系统默认的连接方式,可以省略inner,它会把所有满足条件的记录列出来。
(2)left outer join是左外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括左表的所有行。
(3)right outer join是右外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括右表的所有行。
(4)full outer join是全外连接,其中outer可以省略,它除了列出所有满足条件的记录外,还包括左表和右表的所有行。
4、select中的union子句
使用union子句可以将两个或两个以上的查询结果合并成一个结果集。其语法格式如下:
(query expression) union [all] (query expression) [union [all] (query expression)]
--使用关键字all表示合并的结果集中包括所有行,不去除重复行,而不使用all关键字则会去除重复行。
使用union的基本规则是:
(1)所有查询中的列数和列的顺序必须相同
(2)对应列的数据类型必须兼容
分享到:
相关推荐
oracle内部培训资料——游标 实例代码,使用注意事项等
1.2.3 安装中需要注意的问题 27 1.3 本章小结 28 1.4 习题 28 第2章 Oracle常用工具(教学视频:7分钟) 29 2.1 Net Configuration Assistant(网络配置助手) 29 2.1.1 监听程序配置 29 2.1.2 命名方法配置 ...
他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
二、 数据库命令——有关表、视图等的操作 1. 创建表employee 例1 定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令: SQL>CREATE TABLE employee (empno number(6) PRIMARY KEY, /* 职工编号...
说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限,连登录都不可以。 用法:create user 新用户名 identified by 密码 例子: 2. 修改密码 说明:...
Oracle数据库 一、安装Oracle 12c 1、安装前的注意事项 1、系统及配置要求 安装有 GNOME 中文桌面环境 防火墙的配置选项设置为禁用 。 SELinux设置为禁用 。 默认安装设置为软件开发 。 内核选择3.10.0.54.0.1.e17....
在安装扩展包之前,需要关闭——注意不是挂起——所有运行中的虚拟机,并关闭整个VirtualBox系统。在Windows中,您只需双击扩展包或手动在File > Preferences > Extensions中点击Add Package图标找到正确的安装包...
《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...
《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...
·核心概念——oracle database 11g主题呈现在按逻辑组织的章节中 ·主要内容——每章要介绍的具体内容列表 ·实践练习——演示如何应用在每章学到的关键技术 ·学习效果测试——对学习效果的快速自我评估 ...
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中 主要内容——每章要介绍的具体内容列表 实践练习——演示如何应用在每章学到的关键技术 学习效果测试——对学习效果的快速自我评估 注意...
—— 在RHEL 6.x中安装时,ksh需改用5.x的软件包 准备工作: yum install yum* yum groupinstall “X 窗口系统” “桌面” “桌面平台” “中文支持” “开发工具” [root@dbserver ~]# yum -y install java-* ...
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中 主要内容——每章要介绍的具体内容列表 实践练习——演示如何应用在每章学到的关键技术 学习效果测试——对学习效果的快速自我评估 注意...
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中 主要内容——每章要介绍的具体内容列表 实践练习——演示如何应用在每章学到的关键技术 学习效果测试——对学习效果的快速自我评估 注意...
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中 主要内容——每章要介绍的具体内容列表 实践练习——演示如何应用在每章学到的关键技术 学习效果测试——对学习效果的快速自我评估 注意...
核心概念——Oracle Database 11g主题呈现在按逻辑组织的章节中 主要内容——每章要介绍的具体内容列表 实践练习——演示如何应用在每章学到的关键技术 学习效果测试——对学习效果的快速自我评估 注意——与所介绍...
如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。 但是从Oracle10gR2开始,Oracle允许我们彻底删除一个空文件,不留痕迹。 ...
——※ 注意:该电子书103M,分为3个压缩包, 需要将全部3个压缩包下载才能解压缩,单个部分无法解压。 此为第3个包,另外2个包可通过本人blog找到下载链接: http://blog.csdn.net/cshnet7/article/details/8788877...