既然數(shù)據(jù)庫中有許多資料都是已數(shù)字的型態(tài)存在,一個很重要的用途就是要能夠對這些數(shù)字做一些運算,例如將它們總合起來,或是找出它們的平均值。SQL 有提供一些這一類的函數(shù)。它們是:
AVG (平均)
COUNT (計數(shù))
MAX (值)
MIN (最小值)
SUM (總合)
運用函數(shù)的語法是:
SELECT "函數(shù)名"("欄位名") FROM "表格名"
舉例來說,若我們要由我們的示范表格中求出 Sales 欄位的總合
Store_Information 表格
store_namesalesdate
Los Angeles$1500jan-05-1999
San Francisco$300jan-08-1999
Boston$700jan-08-1999
我們就打入
SELECT SUM(Sales) FROM Store_Information
結果:
SUM(Sales)
$2750
$2750 代表所有 Sales 欄位的總合: $1500 + $250 + $300 + $700.
除了函數(shù)的運用外,SQL 也可以做簡單的數(shù)學運算,例如加(+)和減(-)。對于文字類的資料,SQL 也有好幾個文字處理方面的函數(shù),例如文字相連 (concatenation),文字修整 (trim),以及子字串 (substring)。不同的數(shù)據(jù)庫對這些函數(shù)有不同的語法,所以是參考您所用數(shù)據(jù)庫的信息,來確定在那個數(shù)據(jù)庫中,這些函數(shù)是如何被運用的。
AVG (平均)
COUNT (計數(shù))
MAX (值)
MIN (最小值)
SUM (總合)
運用函數(shù)的語法是:
SELECT "函數(shù)名"("欄位名") FROM "表格名"
舉例來說,若我們要由我們的示范表格中求出 Sales 欄位的總合
Store_Information 表格
store_namesalesdate
Los Angeles$1500jan-05-1999
San Francisco$300jan-08-1999
Boston$700jan-08-1999
我們就打入
SELECT SUM(Sales) FROM Store_Information
結果:
SUM(Sales)
$2750
$2750 代表所有 Sales 欄位的總合: $1500 + $250 + $300 + $700.
除了函數(shù)的運用外,SQL 也可以做簡單的數(shù)學運算,例如加(+)和減(-)。對于文字類的資料,SQL 也有好幾個文字處理方面的函數(shù),例如文字相連 (concatenation),文字修整 (trim),以及子字串 (substring)。不同的數(shù)據(jù)庫對這些函數(shù)有不同的語法,所以是參考您所用數(shù)據(jù)庫的信息,來確定在那個數(shù)據(jù)庫中,這些函數(shù)是如何被運用的。