SQL 函数
- Mwitu ja Mfumo wa SQL
- Pya ja SQL avg()
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
- Aggregate 函数
- Scalar 函数
合计函数(Aggregate functions)
Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句!
"Persons" table (在大部分的例子中使用过)
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
MS Access 中的合计函数
Fomu | Maelezo |
---|---|
AVG(column) | 返回某列的平均值 |
COUNT(column) | 返回某列的行数(不包括 NULL 值) |
COUNT(*) | inaishawa maadiliwa kwa mila |
FIRST(column) | 返回在指定的域中第一个记录的值 |
LAST(column) | 返回在指定的域中最后一个记录的值 |
MAX(column) | 返回某列的最高值 |
MIN(column) | 返回某列的最低值 |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | 返回某列的总和 |
VAR(column) | |
VARP(column) |
在 SQL Server 中的合计函数
Fomu | Maelezo |
---|---|
AVG(column) | 返回某列的平均值 |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | inaishawa maadiliwa kwa jina la muhimu (hatarini ya NULL) |
COUNT(*) | inaishawa maadiliwa kwa mila |
COUNT(DISTINCT column) | 返回相异结果的数目 |
FIRST(column) | 返回在指定的域中第一个记录的值(SQLServer2000 不支持) |
LAST(column) | 返回在指定的域中最后一个记录的值(SQLServer2000 不支持) |
MAX(column) | 返回某列的最高值 |
MIN(column) | 返回某列的最低值 |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | 返回某列的总和 |
VAR(column) | |
VARP(column) |
Scalar 函数
Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。
Fomu za Scalar katika MS Access
Fomu | Maelezo |
---|---|
UCASE(c) | Inaonyesha eneo la kina kwa chaguo kwa chaguo la kina |
LCASE(c) | Inaonyesha eneo la kina kwa chaguo kwa chaguo la kina |
MID(c,start[,end]) | Kutumia herufi kutoka eneo la matukio wa maandiko |
LEN(c) | Inaonyesha ukubwa wa eneo la matukio wa maandiko |
INSTR(c,char) | Inaonyesha nafasi ya kina ya herufi anayotakiwa kwenye eneo la matukio wa maandiko |
LEFT(c,number_of_char) | Inaonyesha sehemu ya kushoto ya eneo la matukio wa maandiko anayotakiwa |
RIGHT(c,number_of_char) | Inaonyesha sehemu ya kulia ya eneo la matukio wa maandiko anayotakiwa |
ROUND(c,decimals) | Inaonyesha ujaribio wa kina wa uadilifu wa kina wa namba kwa uadilifu wa namba ya dhamira |
MOD(x,y) | Inaonyesha chaguo cha matokeo wa kirefu |
NOW() | Inaonyesha tarehe ya jioni ya systemu |
FORMAT(c,format) | Kutofautisha ukirae wa eneo la kila kina |
DATEDIFF(d,date1,date2) | Kuendeleza hesabu ya siku |
- Mwitu ja Mfumo wa SQL
- Pya ja SQL avg()