SQL函數


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 函數
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 別名
SQL 表格連接
SQL 外部連接
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM



網站導引
其他資源


既然資料庫中有許多資料都是已數字的型態存在,一個很重要的用途就是要能夠對這些數字做一些運算, 例如將它們總合起來,或是找出它們的平均值。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)。不同的資料庫對這些函數有不同的語法, 所以最好是參考您所用資料庫的資訊,來確定在那個資料庫中,這些函數是如何被運用的。

下一頁:SQL COUNT

網站導引   |   其他資源