当我们查询出了N条记录之后 ,我们知道一共是几条记录,或者这些记录某一字段(列值)的最大值,最小值,平均值等,就可以使用聚合函数。1.聚合函数聚合函数会将null 排除在外。但是count(*)例外,并不会排除null。常用的聚合函数有 5个 : 聚合函数 用在select子句中count(列名):...
分类:
编程语言 时间:
2014-12-18 23:33:13
阅读次数:
238
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数...
分类:
数据库 时间:
2014-12-18 13:35:04
阅读次数:
239
第二章过滤和排序数据1.过滤:使用WHERE子句,将不满足条件的行过滤掉。WHERE子句紧随FROM子句。2.字符和日期:字符和日期要包含在单引号中。字符大小写敏感,日期格式敏感。默认的日期格式是DD-MON月-RR。3.比较运算:=>>=<<=<>或!=赋值:=BETWEEN...AND.....
分类:
数据库 时间:
2014-12-17 18:53:23
阅读次数:
280
一、 简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,email FROM t...
分类:
数据库 时间:
2014-12-17 14:15:56
阅读次数:
251
1.基本SELECT语句1.基本SELECT语句SELECT标识选择哪些列。FROM标识从哪个表中选择。注意:SQL语言大小写不敏感。SQL可以写在一行或者多行关键字不能被缩写也不能分行各子句一般要分行写。使用缩进提高语句的可读性。2.算术运算符(+-*/)数字和日期使用的算术运算符。操作符优..
分类:
数据库 时间:
2014-12-17 06:56:12
阅读次数:
258
其中包括对数据中常用的条件查询,投影,分区,排序,分组,集合,元素,量词,和集集等标准查询操作符进行分类介绍 一.条件操作符 条件操作符where类似于SQL中的where子句,用于实现条件查询。下列扩张方法表达式查询满足条件“角色不能为null”的用户集合; var user = db....
分类:
其他好文 时间:
2014-12-16 16:36:05
阅读次数:
218
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num...
分类:
数据库 时间:
2014-12-16 14:46:18
阅读次数:
267
排序操作排序是计算机承担的最基本操作之一,尤其是在数据库处理领域,oracle也不例外。可能需要oracle排序数据的操作包括以下几种;(1)创建一个索引(2)通过groupby,unique或distinct关键字对数据进行分组或聚合(3)因为使用orderby子句使得数据按照排好的顺序返回(4)..
分类:
编程语言 时间:
2014-12-15 22:00:31
阅读次数:
387
《java核心技术卷一》中提到过:当finally子句包含return 语句时(当然在设计原则上是不允许在finally块中抛出异常或者 执行return语句的,我不明白为何java的设计者并没有在语法上禁用这样的形式),将会出现一种意想不到的结果。假设利用return语句从try 语句块中退出。在...
分类:
编程语言 时间:
2014-12-15 21:40:30
阅读次数:
212
我们可以在一个 SQL 语句中放入另一个 SQL 语句。当我们在 WHERE 子句或 HAVING 子句中插入另一个
SQL 语句时,我们就有一个 subquery 的架构。 Subquery 的作用是什么呢?第一,它可以被用来连接表格。另外,有的时候 subquery 是唯一能够连接两个表格的方式。
Subquery 的语法如下:
SELECT "栏位1"
FROM "表格"...
分类:
数据库 时间:
2014-12-15 19:11:08
阅读次数:
192