SQLite - przydatne funkcje

SQLite ma wiele wbudowanych funkcji do przetwarzania danych liczbowych lub łańcuchowych. Poniżej znajduje się lista kilku przydatnych wbudowanych funkcji SQLite. We wszystkich rozróżniana jest wielkość liter, co oznacza, że ​​można używać tych funkcji z małymi lub dużymi literami lub w postaci mieszanej. Więcej informacji można znaleźć w oficjalnej dokumentacji oprogramowania SQLite.

Sr.No. Opis funkcji
1

SQLite COUNT Function

Funkcja agregująca SQLite COUNT służy do liczenia wierszy w tabeli bazy danych.

2

SQLite MAX Function

Funkcja agregująca SQLite MAX pozwala nam wybrać najwyższą (maksymalną) wartość dla określonej kolumny.

3

SQLite MIN Function

Funkcja agregująca SQLite MIN pozwala nam wybrać najniższą (minimalną) wartość dla określonej kolumny.

4

SQLite AVG Function

Funkcja agregująca SQLite AVG wybiera średnią wartość dla określonej kolumny tabeli.

5

SQLite SUM Function

Funkcja agregująca SQLite SUM umożliwia wybranie sumy dla kolumny numerycznej.

6

SQLite RANDOM Function

Funkcja SQLite RANDOM zwraca pseudolosową liczbę całkowitą z przedziału od -9223372036854775808 do +9223372036854775807.

7

SQLite ABS Function

Funkcja SQLite ABS zwraca wartość bezwzględną argumentu liczbowego.

8

SQLite UPPER Function

Funkcja SQLite UPPER konwertuje ciąg znaków na wielkie litery.

9

SQLite LOWER Function

Funkcja SQLite LOWER konwertuje ciąg znaków na małe litery.

10

SQLite LENGTH Function

Funkcja SQLite LENGTH zwraca długość łańcucha.

11

SQLite sqlite_version Function

Funkcja SQLite sqlite_version zwraca wersję biblioteki SQLite.

Zanim zaczniemy podawać przykłady wyżej wymienionych funkcji, rozważ tabelę FIRMA z następującymi rekordami.

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

Funkcja SQLite COUNT

Funkcja agregująca SQLite COUNT służy do liczenia wierszy w tabeli bazy danych. Oto przykład -

sqlite> SELECT count(*) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite MAX

Funkcja agregująca SQLite MAX pozwala nam wybrać najwyższą (maksymalną) wartość dla określonej kolumny. Oto przykład -

sqlite> SELECT max(salary) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite MIN

Funkcja agregująca SQLite MIN pozwala nam wybrać najniższą (minimalną) wartość dla określonej kolumny. Oto przykład -

sqlite> SELECT min(salary) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite AVG

Funkcja agregująca SQLite AVG wybiera średnią wartość dla określonej kolumny tabeli. Oto przykład -

sqlite> SELECT avg(salary) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite SUM

Funkcja agregująca SQLite SUM umożliwia wybranie sumy dla kolumny numerycznej. Oto przykład -

sqlite> SELECT sum(salary) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite RANDOM

Funkcja SQLite RANDOM zwraca pseudolosową liczbę całkowitą z przedziału od -9223372036854775808 do +9223372036854775807. Oto przykład -

sqlite> SELECT random() AS Random;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite ABS

Funkcja SQLite ABS zwraca wartość bezwzględną argumentu liczbowego. Oto przykład -

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

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite UPPER

Funkcja SQLite UPPER konwertuje ciąg znaków na wielkie litery. Oto przykład -

sqlite> SELECT upper(name) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite LOWER

Funkcja SQLite LOWER konwertuje ciąg znaków na małe litery. Oto przykład -

sqlite> SELECT lower(name) FROM COMPANY;

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite LENGTH

Funkcja SQLite LENGTH zwraca długość łańcucha. Oto przykład -

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

Powyższa instrukcja SQLite SQL da następujący wynik.

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

Funkcja SQLite sqlite_version

Funkcja SQLite sqlite_version zwraca wersję biblioteki SQLite. Oto przykład -

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

Powyższa instrukcja SQLite SQL da następujący wynik.

SQLite Version
--------------
3.6.20