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