精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-06
(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)对应列的数据类型必须兼容 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2010 次