SQL Functie
- Vorige pagina SQL Server
- Volgende pagina SQL avg()
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
- Aggregate 函数
- Schaalfunctie
合计函数(Aggregate functions)
Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句!
"Persons" table (在大部分的例子中使用过)
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
MS Access 中的合计函数
Functie | Beschrijving |
---|---|
AVG(kolom) | 返回某列的平均值 |
COUNT(kolom) | 返回某列的行數(不包括 NULL 值) |
COUNT(*) | 返回性别選擇的行數 |
FIRST(kolom) | 返回在指定的域中第一个记录的值 |
LAST(kolom) | 返回在指定的域中最后一个记录的值 |
MAX(kolom) | Retourneer het hoogste waarde van een bepaalde kolom |
MIN(kolom) | Retourneer het laagste waarde van een bepaalde kolom |
STDEV(kolom) | |
STDEVP(kolom) | |
SUM(kolom) | Retourneer de som van een bepaalde kolom |
VAR(kolom) | |
VARP(kolom) |
在 SQL Server 中的合计函数
Functie | Beschrijving |
---|---|
AVG(kolom) | 返回某列的平均值 |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(kolom) | 返回某列的行數(不包括NULL值) |
COUNT(*) | 返回性别選擇的行數 |
COUNT(DISTINCT kolom) | Retourneer het aantal unieke resultaten |
FIRST(kolom) | Retourneer de waarde van de eerste record in een gespecificeerde veld (SQLServer2000 ondersteunt dit niet) |
LAST(kolom) | Retourneer de waarde van de laatste record in een gespecificeerde veld (SQLServer2000 ondersteunt dit niet) |
MAX(kolom) | Retourneer het hoogste waarde van een bepaalde kolom |
MIN(kolom) | Retourneer het laagste waarde van een bepaalde kolom |
STDEV(kolom) | |
STDEVP(kolom) | |
SUM(kolom) | Retourneer de som van een bepaalde kolom |
VAR(kolom) | |
VARP(kolom) |
Schaalfunctie
Schaalfuncties werken op een enkele waarde en retourneren een enkele waarde gebaseerd op de ingangswaarde.
Schaalfuncties in MS Access
Functie | Beschrijving |
---|---|
UCASE(c) | Zet een veld om naar grote letters |
LCASE(c) | Zet een veld om naar kleine letters |
MID(c,begin[,einde]) | Haal een character uit een tekstveld |
LEN(c) | Retourneer de lengte van een tekstveld |
INSTR(c,character) | Retourneer de numerieke positie van een bepaalde character in een tekstveld |
LEFT(c,aantal_karakters) | Retourneer het linker deel van een verzoekte tekstveld |
RIGHT(c,aantal_karakters) | Retourneer het rechter deel van een verzoekte tekstveld |
ROUND(c,decimals) | Rond een bepaald numeriek veld af op een bepaald aantal decimalen |
MOD(x,y) | Retourneer het resterende deel van de delingsoperatie |
NOW() | Retourneer de huidige systeemdatum |
FORMAT(c,format) | Verander de weergave van een bepaalde veld |
DATEDIFF(d,date1,date2) | Gebruikt voor datumberekeningen |
- Vorige pagina SQL Server
- Volgende pagina SQL avg()