SQLite Funciones comunes

SQLite tiene muchas funciones integradas para manejar datos de tipo cadena o numéricos. A continuación se enumeran algunas funciones integradas útiles de SQLite, y todas las funciones no distinguen entre mayúsculas y minúsculas, lo que significa que puede utilizar estas funciones en minúsculas, mayúsculas o mixtas. Para obtener más detalles, consulte la documentación oficial de SQLite:

N.ºFunción & Descripción
1Función COUNT de SQLite
La función agregada COUNT de SQLite se utiliza para calcular el número de filas en una tabla de base de datos.
2Función MAX de SQLite
La función agregada MAX de SQLite nos permite seleccionar el valor máximo de una columna.
3Función MIN de SQLite
La función agregada MIN de SQLite nos permite seleccionar el valor mínimo de una columna.
4Función AVG de SQLite
La función agregada AVG de SQLite calcula el promedio de una columna.
5Función SUM de SQLite
La función agregada SUM de SQLite permite calcular la suma de una columna numérica.
6Función RANDOM de SQLite
La función RANDOM de SQLite devuelve un entero pseudoaleatorio entre -9223372036854775808 y +9223372036854775807.
7Función ABS de SQLite
La función ABS de SQLite devuelve el valor absoluto de un argumento numérico.
8Función UPPER de SQLite
La función UPPER de SQLite convierte una cadena a letras mayúsculas.
9Función LOWER de SQLite
La función LOWER de SQLite convierte una cadena a letras minúsculas.
10Función LENGTH de SQLite
La función LENGTH de SQLite devuelve la longitud de una cadena.
11Función sqlite_version de SQLite
La función sqlite_version de SQLite devuelve la versión de la biblioteca de SQLite.

Antes de empezar a explicar estos ejemplos de funciones, supongamos que la tabla COMPANY tiene 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 de SQLite

La función agregada COUNT de SQLite se utiliza para calcular el número de filas en una tabla de base de datos. He aquí un ejemplo:

sqlite> SELECT count(*) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función MAX de SQLite

La función agregada MAX de SQLite nos permite seleccionar el valor máximo de una columna. He aquí un ejemplo:

sqlite> SELECT max(salary) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función MIN de SQLite

La función agregada MIN de SQLite nos permite seleccionar el valor mínimo de una columna. He aquí un ejemplo:

sqlite> SELECT min(salary) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función AVG de SQLite

La función agregada AVG de SQLite calcula el promedio de una columna. He aquí un ejemplo:

sqlite> SELECT avg(salary) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función SUM de SQLite

La función agregada SUM de SQLite permite calcular la suma de una columna numérica. He aquí un ejemplo:

sqlite> SELECT sum(salary) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función RANDOM de SQLite

La función RANDOM de SQLite devuelve un entero pseudoaleatorio entre -9223372036854775808 y +9223372036854775807. He aquí un ejemplo:

sqlite> SELECT random() AS Random;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función ABS de SQLite

La función ABS de SQLite devuelve el valor absoluto de un argumento numérico. He aquí un ejemplo:

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

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función UPPER de SQLite

La función UPPER de SQLite convierte una cadena a letras mayúsculas. He aquí un ejemplo:

sqlite> SELECT upper(name) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función LOWER de SQLite

La función LOWER de SQLite convierte una cadena a letras minúsculas. He aquí un ejemplo:

sqlite> SELECT lower(name) FROM COMPANY;

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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. He aquí un ejemplo:

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

La declaración SQL de SQLite anterior producirá el siguiente resultado:

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

Función sqlite_version de SQLite

La función sqlite_version de SQLite devuelve la versión de la biblioteca de SQLite. He aquí un ejemplo:

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

La declaración SQL de SQLite anterior producirá el siguiente resultado:

SQLite Version
--------------
3.6.20
Otras extensiones