SQLite - Funciones útiles
SQLite tiene muchas funciones integradas para realizar el procesamiento de cadenas o datos numéricos. A continuación se muestra la lista de algunas funciones integradas útiles de SQLite y todas distinguen entre mayúsculas y minúsculas, lo que significa que puede usar estas funciones en minúsculas, mayúsculas o en forma mixta. Para obtener más detalles, puede consultar la documentación oficial de SQLite.
No Señor. | Función descriptiva |
---|---|
1 | SQLite COUNT Function La función agregada SQLite COUNT se usa para contar el número de filas en una tabla de base de datos. |
2 | SQLite MAX Function La función agregada SQLite MAX nos permite seleccionar el valor más alto (máximo) para una determinada columna. |
3 | SQLite MIN Function La función agregada de SQLite MIN nos permite seleccionar el valor más bajo (mínimo) para una determinada columna. |
4 | SQLite AVG Function La función agregada de SQLite AVG selecciona el valor promedio para cierta columna de la tabla. |
5 | SQLite SUM Function La función agregada SUMA de SQLite permite seleccionar el total para una columna numérica. |
6 | SQLite RANDOM Function La función SQLite RANDOM devuelve un número entero pseudoaleatorio entre -9223372036854775808 y +9223372036854775807. |
7 | SQLite ABS Function La función ABS de SQLite devuelve el valor absoluto del argumento numérico. |
8 | SQLite UPPER Function La función SQLite UPPER convierte una cadena en letras mayúsculas. |
9 | SQLite LOWER Function La función SQLite LOWER convierte una cadena en letras minúsculas. |
10 | SQLite LENGTH Function La función LENGTH de SQLite devuelve la longitud de una cadena. |
11 | SQLite sqlite_version Function La función SQLite sqlite_version devuelve la versión de la biblioteca SQLite. |
Antes de comenzar a dar ejemplos de las funciones mencionadas anteriormente, considere la tabla EMPRESA con los siguientes 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
Función COUNT SQLite
La función agregada SQLite COUNT se usa para contar el número de filas en una tabla de base de datos. A continuación se muestra un ejemplo:
sqlite> SELECT count(*) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
count(*)
----------
7
Función SQLite MAX
La función agregada SQLite MAX nos permite seleccionar el valor más alto (máximo) para una determinada columna. A continuación se muestra un ejemplo:
sqlite> SELECT max(salary) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
max(salary)
-----------
85000.0
Función MIN de SQLite
La función agregada de SQLite MIN nos permite seleccionar el valor más bajo (mínimo) para una determinada columna. A continuación se muestra un ejemplo:
sqlite> SELECT min(salary) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
min(salary)
-----------
10000.0
Función SQLite AVG
La función agregada SQLite AVG selecciona el valor promedio para una determinada columna de la tabla. A continuación se muestra un ejemplo:
sqlite> SELECT avg(salary) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
avg(salary)
----------------
37142.8571428572
Función SUMA SQLite
La función agregada SUMA de SQLite permite seleccionar el total para una columna numérica. A continuación se muestra un ejemplo:
sqlite> SELECT sum(salary) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
sum(salary)
-----------
260000.0
Función SQLite RANDOM
La función SQLite RANDOM devuelve un número entero pseudoaleatorio entre -9223372036854775808 y +9223372036854775807. A continuación se muestra un ejemplo:
sqlite> SELECT random() AS Random;
La declaración SQLite SQL anterior producirá lo siguiente.
Random
-------------------
5876796417670984050
Función ABS SQLite
La función ABS de SQLite devuelve el valor absoluto del argumento numérico. A continuación se muestra un ejemplo:
sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");
La declaración SQLite SQL anterior producirá lo siguiente.
abs(5) abs(-15) abs(NULL) abs(0) abs("ABC")
---------- ---------- ---------- ---------- ----------
5 15 0 0.0
Función SQLite SUPERIOR
La función SQLite UPPER convierte una cadena en letras mayúsculas. A continuación se muestra un ejemplo:
sqlite> SELECT upper(name) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES
Función LOWER SQLite
La función SQLite LOWER convierte una cadena en letras minúsculas. A continuación se muestra un ejemplo:
sqlite> SELECT lower(name) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
lower(name)
-----------
paul
allen
teddy
mark
david
kim
james
Función LENGTH de SQLite
La función LENGTH de SQLite devuelve la longitud de una cadena. A continuación se muestra un ejemplo:
sqlite> SELECT name, length(name) FROM COMPANY;
La declaración SQLite SQL anterior producirá lo siguiente.
NAME length(name)
---------- ------------
Paul 4
Allen 5
Teddy 5
Mark 4
David 5
Kim 3
James 5
Función SQLite sqlite_version
La función SQLite sqlite_version devuelve la versión de la biblioteca SQLite. A continuación se muestra un ejemplo:
sqlite> SELECT sqlite_version() AS 'SQLite Version';
La declaración SQLite SQL anterior producirá lo siguiente.
SQLite Version
--------------
3.6.20