SQLite - funções úteis

O SQLite possui muitas funções integradas para realizar o processamento em strings ou dados numéricos. A seguir está uma lista de algumas funções integradas do SQLite úteis e todas não diferenciam maiúsculas de minúsculas, o que significa que você pode usar essas funções em minúsculas ou maiúsculas ou em forma mista. Para mais detalhes, você pode verificar a documentação oficial do SQLite.

Sr. Não. Descrição da função
1

SQLite COUNT Function

A função de agregação SQLite COUNT é usada para contar o número de linhas em uma tabela de banco de dados.

2

SQLite MAX Function

A função de agregação SQLite MAX nos permite selecionar o valor mais alto (máximo) para uma determinada coluna.

3

SQLite MIN Function

A função de agregação SQLite MIN nos permite selecionar o valor mais baixo (mínimo) para uma determinada coluna.

4

SQLite AVG Function

A função agregada do SQLite AVG seleciona o valor médio para determinada coluna da tabela.

5

SQLite SUM Function

A função de agregação SQLite SUM permite selecionar o total para uma coluna numérica.

6

SQLite RANDOM Function

A função SQLite RANDOM retorna um inteiro pseudoaleatório entre -9223372036854775808 e +9223372036854775807.

7

SQLite ABS Function

A função SQLite ABS retorna o valor absoluto do argumento numérico.

8

SQLite UPPER Function

A função SQLite UPPER converte uma string em letras maiúsculas.

9

SQLite LOWER Function

A função SQLite LOWER converte uma string em letras minúsculas.

10

SQLite LENGTH Function

A função SQLite LENGTH retorna o comprimento de uma string.

11

SQLite sqlite_version Function

A função SQLite sqlite_version retorna a versão da biblioteca SQLite.

Antes de começarmos a dar exemplos sobre as funções mencionadas acima, considere a tabela COMPANY com os seguintes registros.

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

Função SQLite COUNT

A função de agregação SQLite COUNT é usada para contar o número de linhas em uma tabela de banco de dados. A seguir está um exemplo -

sqlite> SELECT count(*) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite MAX

A função de agregação SQLite MAX nos permite selecionar o valor mais alto (máximo) para uma determinada coluna. A seguir está um exemplo -

sqlite> SELECT max(salary) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite MIN

A função de agregação SQLite MIN nos permite selecionar o valor mais baixo (mínimo) para uma determinada coluna. A seguir está um exemplo -

sqlite> SELECT min(salary) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite AVG

A função agregada do SQLite AVG seleciona o valor médio para uma determinada coluna da tabela. A seguir está um exemplo -

sqlite> SELECT avg(salary) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite SUM

A função de agregação SQLite SUM permite selecionar o total para uma coluna numérica. A seguir está um exemplo -

sqlite> SELECT sum(salary) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite RANDOM

A função SQLite RANDOM retorna um inteiro pseudoaleatório entre -9223372036854775808 e +9223372036854775807. A seguir está um exemplo -

sqlite> SELECT random() AS Random;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite ABS

A função SQLite ABS retorna o valor absoluto do argumento numérico. A seguir está um exemplo -

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

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite UPPER

A função SQLite UPPER converte uma string em letras maiúsculas. A seguir está um exemplo -

sqlite> SELECT upper(name) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite LOWER

A função SQLite LOWER converte uma string em letras minúsculas. A seguir está um exemplo -

sqlite> SELECT lower(name) FROM COMPANY;

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite LENGTH

A função SQLite LENGTH retorna o comprimento de uma string. A seguir está um exemplo -

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

A instrução SQLite SQL acima produzirá o seguinte.

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

Função SQLite sqlite_version

A função SQLite sqlite_version retorna a versão da biblioteca SQLite. A seguir está um exemplo -

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

A instrução SQLite SQL acima produzirá o seguinte.

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