SQL-funktioner
- Föregående sida SQL Server
- Nästa sida SQL avg()
SQL har många inbyggda funktioner som kan användas för att räkna och beräkna.
Funktionssyntax
Syntaxen för inbyggda SQL-funktioner är:
SELECT function(kolonn) FROM Tabell
Funktionstyper
I SQL finns det flera grundläggande funktionstyper och typer. De grundläggande funktionerna är:
- Aggregatfunktioner
- Skalärfunktion
Aggregatfunktioner (Aggregate functions)
Aggregatfunktionernas operationer riktar sig mot en rad värden och returnerar ett enskilt värde.
Kommentar:Om SELECT-satsen används i projektlistan för många andra uttryck, måste denna SELECT använda GROUP BY-satsen!
"Persons"-tabellen (används i de flesta exempel)
Namn | Ålder |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
aggregatfunktioner i MS Access
Funktion | Beskrivning |
---|---|
AVG(column) | återger det genomsnittliga värdet för ett kolonn |
COUNT(column) | återger antalet rader i ett kolonn (inkluderar inte NULL-värden) |
COUNT(*) | återger det valda radantalet |
FIRST(column) | återger värdet för den första posten i den specificerade domänen |
LAST(column) | återger värdet för den sista posten i den specificerade domänen |
MAX(column) | Returnera det högsta värdet i en viss kolonn |
MIN(column) | Returnera det lägsta värdet i en viss kolonn |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Returnera summan av ett visst kolonn |
VAR(column) | |
VARP(column) |
aggregatfunktioner i SQL Server
Funktion | Beskrivning |
---|---|
AVG(column) | återger det genomsnittliga värdet för ett kolonn |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | återger antalet rader i ett kolonn (inkluderar inte NULL-värden) |
COUNT(*) | återger det valda radantalet |
COUNT(DISTINCT column) | Returnera antalet unika resultat |
FIRST(column) | Returnera värdet för den första posten i en viss domän (SQLServer2000 stöder inte detta) |
LAST(column) | Returnera värdet för den sista posten i en viss domän (SQLServer2000 stöder inte detta) |
MAX(column) | Returnera det högsta värdet i en viss kolonn |
MIN(column) | Returnera det lägsta värdet i en viss kolonn |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Returnera summan av ett visst kolonn |
VAR(column) | |
VARP(column) |
Skalärfunktion
Skalärfunktioner opererar på en enskild värde och returnerar en enskild värde baserat på den inmatade värdet.
Skalärfunktioner i MS Access
Funktion | Beskrivning |
---|---|
UCASE(c) | Konvertera ett visst fält till stora bokstäver |
LCASE(c) | Konvertera ett visst fält till låga bokstäver |
MID(c,start[,end]) | Extrahera tecken från ett visst textfält |
LEN(c) | Returnera längden på ett visst textfält |
INSTR(c,char) | Returnera positionen för en viss tecken i ett textfält |
LEFT(c,number_of_char) | Returnera den vänstra delen av en viss textfält |
RIGHT(c,number_of_char) | Returnera den högra delen av en viss textfält |
ROUND(c,decimals) | Runda av ett visst numeriskt fält till en specifik decimal plats |
MOD(x,y) | Returnera resten av divisionen |
NOW() | Returnera den aktuella systemdatumet |
FORMAT(c,format) | Ändra visningen av en viss fälttyp |
DATEDIFF(d,date1,date2) | För att utföra datumberäkningar |
- Föregående sida SQL Server
- Nästa sida SQL avg()