oracle——06表查询中需要注意的一些问题
2012-07-08 14:47
330 查看
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)对应列的数据类型必须兼容
(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——06表查询中需要注意的一些问题
- 从Oracle数据库中查询前几个月数据时需要注意的一些问题
- oracle中表查询需要注意的常见问题
- 使用HQL语句查询的时候需要注意的一些问题
- PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
- 总结移动端页面开发时需要注意的一些问题
- MVC一些需要注意的问题
- fork()需要注意的一些问题
- 编程需要注意的一些问题
- 【转】Eazfuscator.NET 3.3中混淆化需要注意的一些问题
- Command探究and jQuery调用WCF需要注意的一些问题
- 创建曲面的多边形需要注意的一些问题
- 在WIN7下安装ORACLE需要注意的问题
- C++程序员在学习C#时需要注意的一些问题(一)
- ibatis使用Oracle的regexp_replace等正则函数时需要注意转义问题
- Oracle判断数据是否存在(使用游标判断需要注意的问题)
- Toolbar和Actionbar需要注意的一些问题
- 编写Ruby代码注释时需要注意的一些问题
- 在用ORACLE数据库和JSP连接时要注意的一些问题精粹
- jQuery调用WCF需要注意的一些问题