SQL-Funktionen
- Vorherige Seite SQL Server
- Nächste Seite SQL avg()
SQL verfügt über viele eingebauten Funktionen, die zur Zählung und Berechnung verwendet werden können.
Funktionssyntax
Die Syntax der eingebauten SQL-Functionen ist:
SELECT function(列) FROM Tabelle
Funktionsart
In SQL gibt es mehrere grundlegende Typen und Arten von Funktionen. Der grundlegende Typ der Funktion ist:
- Zusammenkunftsfunctionen
- Skalarfunktion
Zusammenkunftsfunctionen (Aggregate functions)
Die Operationen der Aggregationsfunctionen richten sich auf eine Reihe von Werten und geben einen einzigen Wert zurück.
Anmerkung:Wenn SELECT in der Projektionsliste einer SELECT-Anweisung unter vielen anderen Ausdrücken verwendet wird, muss diese SELECT unbedingt eine GROUP BY-Anweisung verwenden!
"Persons"-Tabelle (wird in den meisten Beispielen verwendet)
Name | Alter |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
Zusammenkunftsfunctionen in MS Access
Funktion | Beschreibung |
---|---|
AVG(column) | zurückgegebene durchschnittliche Wert eines bestimmten Felds |
COUNT(column) | zurückgegebene Anzahl der Zeilen eines bestimmten Felds (ohne NULL-Werte) |
COUNT(*) | zurückgegebene Zeilenanzahl |
FIRST(column) | zurückgegebene Wert des ersten Eintrags in der angegebenen Domäne |
LAST(column) | zurückgegebene Wert des letzten Eintrags in der angegebenen Domäne |
MAX(column) | Gibt den höchsten Wert einer bestimmten Spalte zurück |
MIN(column) | Gibt den niedrigsten Wert einer bestimmten Spalte zurück |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Gibt die Summe einer bestimmten Spalte zurück |
VAR(column) | |
VARP(column) |
Zusammenkunftsfunctionen in SQL Server
Funktion | Beschreibung |
---|---|
AVG(column) | zurückgegebene durchschnittliche Wert eines bestimmten Felds |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | zurückgegebene Anzahl der Zeilen eines bestimmten Felds (ohne NULL-Werte) |
COUNT(*) | zurückgegebene Zeilenanzahl |
COUNT(DISTINCT column) | Gibt die Anzahl der unterschiedlichen Ergebnisse zurück |
FIRST(column) | Gibt den Wert des ersten Eintrags in einem bestimmten Bereich zurück (SQLServer2000 unterstützt dies nicht) |
LAST(column) | Gibt den Wert des letzten Eintrags in einem bestimmten Bereich zurück (SQLServer2000 unterstützt dies nicht) |
MAX(column) | Gibt den höchsten Wert einer bestimmten Spalte zurück |
MIN(column) | Gibt den niedrigsten Wert einer bestimmten Spalte zurück |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Gibt die Summe einer bestimmten Spalte zurück |
VAR(column) | |
VARP(column) |
Skalarfunktion
Skalarfunktionen operieren auf einem einzigen Wert und geben einen einzigen Wert basierend auf dem Eingabewert zurück.
Skalarfunktionen in MS Access
Funktion | Beschreibung |
---|---|
UCASE(c) | Konvertiert einen bestimmten Bereich in Großbuchstaben |
LCASE(c) | Konvertiert einen bestimmten Bereich in Kleinbuchstaben |
MID(c,start[,end]) | Extractiert Zeichen aus einem Textfeld |
LEN(c) | Gibt die Länge eines Textfelds zurück |
INSTR(c,char) | Gibt die numerische Position eines bestimmten Zeichens in einem Textfeld zurück |
LEFT(c,number_of_char) | Gibt den linken Teil eines angeforderten Textfelds zurück |
RIGHT(c,number_of_char) | Gibt den rechten Teil eines angeforderten Textfelds zurück |
ROUND(c,decimals) | Rundet einen bestimmten numerischen Bereich auf eine bestimmte Dezimalzahl |
MOD(x,y) | Gibt den Rest der Division zurück |
NOW() | Gibt das aktuelle Systemdatum zurück |
FORMAT(c,format) | Ändern der Anzeigeart eines bestimmten Felds |
DATEDIFF(d,date1,date2) | Für Datumsberechnungen |
- Vorherige Seite SQL Server
- Nächste Seite SQL avg()