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 |
|---|---|
| 1 | 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. |
| 2 | Función MAX de SQLite La función agregada MAX de SQLite nos permite seleccionar el valor máximo de una columna. |
| 3 | Función MIN de SQLite La función agregada MIN de SQLite nos permite seleccionar el valor mínimo de una columna. |
| 4 | Función AVG de SQLite La función agregada AVG de SQLite calcula el promedio de una columna. |
| 5 | Función SUM de SQLite La función agregada SUM de SQLite permite calcular la suma de una columna numérica. |
| 6 | Función RANDOM de SQLite La función RANDOM de SQLite devuelve un entero pseudoaleatorio entre -9223372036854775808 y +9223372036854775807. |
| 7 | Función ABS de SQLite La función ABS de SQLite devuelve el valor absoluto de un argumento numérico. |
| 8 | Función UPPER de SQLite La función UPPER de SQLite convierte una cadena a letras mayúsculas. |
| 9 | Función LOWER de SQLite La función LOWER de SQLite convierte una cadena a letras minúsculas. |
| 10 | Función LENGTH de SQLite La función LENGTH de SQLite devuelve la longitud de una cadena. |
| 11 | Funció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.20Otras extensiones