标题: [SQLServer] SQL函数 (查看:301 回复:1)
夜光精灵
学徒网管




UID 680335
精华 0
积分 7
帖子 15
MST币 9 点    
BST币 7 点    赚取
阅读权限 60
注册 2008-3-17
状态 离线
 
[ 使用道具 ]  
发表于 2008-5-30 15:52  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
爱琴思邮件系统iGENUS V5.0
SQL函数
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/253183,1,1
既然数据库中有许多资料都是已数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如将它们总合起来,或是找出它们的平均值。SQL 有提供一些这一类的函数。它们是:
•        AVG (平均)
•        COUNT (计数)
•        MAX (最大值)
•        MIN (最小值)
•        SUM (总合)
运用函数的语法是:
SELECT "函数名"("栏位名")
FROM "表格名"
举例来说,若我们要由我们的示范表格中求出 Sales 栏位的总合,
Store_Information 表格
store_name         Sales         Date
Los Angeles         $1500         Jan-05-1999
San Diego         $250         Jan-07-1999
Los Angeles         $300         Jan-08-1999
Boston         $700         Jan-08-1999

我们就打入,
SELECT SUM(Sales) FROM Store_Information

结果:
SUM(Sales)
$2750
$2750 代表所有 Sales 栏位的总合: $1500 + $250 + $300 + $700.
除了函数的运用外,SQL 也可以做简单的数学运算,例如加(+)和减(-)。对于文字类的资料,SQL 也有好几个文字处理方面的函数,例如文字相连 (concatenation),文字修整 (trim),以及子字串 (substring)。不同的数据库对这些函数有不同的语法,所以最好是参考您所用数据库的信息,来确定在那个数据库中,这些函数是如何被运用的。

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 夜光精灵 提供,与54master立场无关!
[ 顶部 ]
夜光精灵
学徒网管




UID 680335
精华 0
积分 7
帖子 15
MST币 9 点    
BST币 7 点    赚取
阅读权限 60
注册 2008-3-17
状态 离线
 
[ 使用道具 ]  
发表于 2008-5-30 16:01  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
在上一页有提到,COUNT 是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT 让我们能够数出在表格中有多少笔资料被选出来。它的语法是:
SELECT COUNT("栏位名")
FROM "表格名"
举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时,
Store_Information 表格
store_name         Sales         Date
Los Angeles         $1500         Jan-05-1999
San Diego         $250         Jan-07-1999
Los Angeles         $300         Jan-08-1999
Boston         $700         Jan-08-1999
我们就打入,
SELECT COUNT(store_name)
FROM Store_Information
WHERE store_name is not NULL
结果:
Count(store_name)
4
"is not NULL" 是 "这个栏位不是空白" 的意思。

本站声明:以上内容由网友 夜光精灵 提供,与54master立场无关!
[ 顶部 ]
  
 



当前时区 GMT+8, 现在时间是 2008-8-30 23:00

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.037671 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -