WEB开发网
开发学院数据库MSSQL Server 教你轻松掌握常用的子句、关键词和函数 阅读

教你轻松掌握常用的子句、关键词和函数

 2007-09-25 09:50:01 来源:WEB开发网   
核心提示: SELECT DISTINCT company, last_name, first_name FROM Sales;你还可以在对结果缩小范围和进行排序时结合SELECT语句使用DISTINCT,为了确定显示的内容,教你轻松掌握常用的子句、关键词和函数(3),数据库首先会证实精练的请求是否匹

SELECT DISTINCT company, last_name, first_name FROM Sales;

你还可以在对结果缩小范围和进行排序时结合SELECT语句使用DISTINCT。为了确定显示的内容,数据库首先会证实精练的请求是否匹配数据行,然后应用DISTINCT功能。在全部结果集合都得以确定之后即处理ORDER BY子句。如下例所示,只有net_amount大于100的数据行才被返回。由于DISTINCT保留遇见的第1个匹配查询条件的数据行而丢弃其他匹配行,所以ORDER BY语句所引用的net_amount看起来就好象产生了随机的结果。

SELECT DISTINCT company, last_name,
first_name FROM Sales WHERE
net_amount > 100 ORDER BY company,
net_amount;

函数应用逻辑

返回单一值的函数称做聚集函数(aggregate function)。通过应用程序访问下列聚集函数的结果时,包含结果的“字段名”就是你所使用的实际函数。例如,在分析你的数据库结果时,结果数组的键值可能如下所示:

$keyname = “COUNT(*)”;
$resultkey = “AVG(net_amount)”;

COUNT

COUNT函数计算出结果集合中的数据行数。和其他函数一样它接受一个参数。以下的基本示例能告诉你数据表内的行数:SELECT COUNT(*) FROM Sales;

你也可以用它来计算任何结果集合中的行数。

SELECT COUNT(*) FROM Sales WHERE net_amount > 100;

如果你想看看某特定列有多少行包含非空值,那你不妨对该列使用COUNT函数。注意,除非数据库设置为字段为空时缺省填充NULL否则将返回表内数据行的总数。另外,列出的列在超出一个的情况下会引起错误。

SELECT COUNT(company) FROM Sales;

上一页  1 2 3 4 5  下一页

Tags:轻松 掌握 常用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接