SQLite Allgemeine Funktionen

SQLite verfügt über viele integrierte Funktionen zur Verarbeitung von Zeichenfolgen- oder numerischen Daten. Nachfolgend finden Sie einige nützliche integrierte SQLite-Funktionen. Alle Funktionen sind unabhängig von der Groß-/Kleinschreibung, das heißt, Sie können Kleinbuchstaben, Großbuchstaben oder gemischte Schreibweisen dieser Funktionen verwenden. Weitere Details finden Sie in der offiziellen SQLite-Dokumentation:

Nein.Funktion & Beschreibung
1SQLite COUNT-Funktion
Die SQLite COUNT-Aggregatfunktion wird verwendet, um die Anzahl der Zeilen in einer Datenbanktabelle zu zählen.
2SQLite MAX-Funktion
Die SQLite MAX-Aggregatfunktion ermöglicht es uns, den maximalen Wert einer Spalte auszuwählen.
3SQLite MIN-Funktion
Die SQLite MIN-Aggregatfunktion ermöglicht es uns, den minimalen Wert einer Spalte auszuwählen.
4SQLite AVG-Funktion
Die SQLite AVG-Aggregatfunktion berechnet den Durchschnittswert einer Spalte.
5SQLite SUM-Funktion
Die SQLite SUM-Aggregatfunktion ermöglicht die Berechnung der Summe für eine numerische Spalte.
6SQLite RANDOM-Funktion
Die SQLite RANDOM-Funktion gibt eine pseudozufällige Ganzzahl zwischen -9223372036854775808 und +9223372036854775807 zurück.
7SQLite ABS-Funktion
Die SQLite ABS-Funktion gibt den absoluten Wert eines numerischen Arguments zurück.
8SQLite UPPER-Funktion
Die SQLite UPPER-Funktion wandelt eine Zeichenkette in Großbuchstaben um.
9SQLite LOWER-Funktion
Die SQLite LOWER-Funktion wandelt eine Zeichenkette in Kleinbuchstaben um.
10SQLite LENGTH-Funktion
Die SQLite LENGTH-Funktion gibt die Länge einer Zeichenkette zurück.
11SQLite sqlite_version-Funktion
Die SQLite-Funktion sqlite_version gibt die Version der SQLite-Bibliothek zurück.

Bevor wir mit der Erklärung dieser Funktionsbeispiele beginnen, nehmen wir an, dass die Tabelle COMPANY die folgenden Datensätze enthält:

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

SQLite COUNT-Funktion

Die SQLite-Aggregatfunktion COUNT wird verwendet, um die Anzahl der Zeilen in einer Datenbanktabelle zu zählen. Unten ist ein Beispiel:

sqlite> SELECT count(*) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

count(*)
----------
7

SQLite MAX-Funktion

Die SQLite-Aggregatfunktion MAX ermöglicht es uns, den maximalen Wert einer Spalte auszuwählen. Unten ist ein Beispiel:

sqlite> SELECT max(salary) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

max(salary)
-----------
85000.0

SQLite MIN-Funktion

Die SQLite-Aggregatfunktion MIN ermöglicht es uns, den minimalen Wert einer Spalte auszuwählen. Unten ist ein Beispiel:

sqlite> SELECT min(salary) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

min(salary)
-----------
10000.0

SQLite AVG-Funktion

Die SQLite-Aggregatfunktion AVG berechnet den Durchschnittswert einer Spalte. Unten ist ein Beispiel:

sqlite> SELECT avg(salary) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

avg(salary)
----------------
37142.8571428572

SQLite SUM-Funktion

Die SQLite-Aggregatfunktion SUM ermöglicht die Berechnung der Summe für eine numerische Spalte. Unten ist ein Beispiel:

sqlite> SELECT sum(salary) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

sum(salary)
-----------
260000.0

SQLite RANDOM-Funktion

Die SQLite-Funktion RANDOM gibt eine pseudozufällige ganze Zahl zwischen -9223372036854775808 und +9223372036854775807 zurück. Unten ist ein Beispiel:

sqlite> SELECT random() AS Random;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

Random
-------------------
5876796417670984050

SQLite ABS-Funktion

Die SQLite-Funktion ABS gibt den absoluten Wert eines numerischen Arguments zurück. Unten ist ein Beispiel:

sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

SQLite UPPER-Funktion

Die SQLite-Funktion UPPER wandelt eine Zeichenkette in Großbuchstaben um. Unten ist ein Beispiel:

sqlite> SELECT upper(name) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES

SQLite LOWER-Funktion

Die SQLite-Funktion LOWER konvertiert eine Zeichenkette in Kleinbuchstaben. Nachfolgend ein Beispiel:

sqlite> SELECT lower(name) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

lower(name)
-----------
paul
allen
teddy
mark
david
kim
james

SQLite LENGTH-Funktion

Die SQLite-Funktion LENGTH gibt die Länge einer Zeichenkette zurück. Nachfolgend ein Beispiel:

sqlite> SELECT name, length(name) FROM COMPANY;

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5

SQLite sqlite_version-Funktion

Die SQLite-Funktion sqlite_version gibt die Version der SQLite-Bibliothek zurück. Nachfolgend ein Beispiel:

sqlite> SELECT sqlite_version() AS 'SQLite Version';

Die obige SQLite-SQL-Anweisung erzeugt das folgende Ergebnis:

SQLite Version
--------------
3.6.20
Andere Erweiterungen