SQLite Expresiones
Una expresión es una combinación de uno o más valores, operadores y funciones SQL que calculan un valor.
Las expresiones SQL son similares a las fórmulas, ambas se escriben en el lenguaje de consulta. También puede utilizar conjuntos de datos específicos para consultar la base de datos.
Sintaxis
Supongamos que la sintaxis básica de la sentencia SELECT es la siguiente:
SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];
Hay diferentes tipos de expresiones SQLite, que se explican a continuación:
SQLite - Expresiones booleanas
Las expresiones booleanas de SQLite obtienen datos basándose en la coincidencia de un solo valor. La sintaxis es la siguiente:
SELECT column1, column2, columnN FROM table_name WHERE SINGLE VALUE MATCHING EXPRESSION;
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
El siguiente ejemplo demuestra el uso de las expresiones booleanas de SQLite:
sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 James 24 Houston 10000.0
SQLite - Expresiones numéricas
Estas expresiones se utilizan para realizar cualquier operación matemática en las consultas. La sintaxis es la siguiente:
SELECT numerical_expression as OPERATION_NAME [FROM table_name WHERE CONDITION] ;
Aquí, numerical_expression se utiliza para expresiones matemáticas o cualquier fórmula. El siguiente ejemplo demuestra el uso de las expresiones numéricas de SQLite:
sqlite> SELECT (15 + 6) AS ADDITION ADDITION = 21
Hay varias funciones integradas, como avg(), sum(), count(), etc., que realizan los llamados cálculos de datos resumidos sobre una tabla o una columna específica de una tabla.
sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; RECORDS = 7
SQLite - Expresiones de fecha
Las expresiones de fecha devuelven la fecha y hora actuales del sistema. Estas expresiones se utilizan en diversas operaciones de datos.
sqlite> SELECT CURRENT_TIMESTAMP; CURRENT_TIMESTAMP = 2013-03-17 10:43:35Otras extensiones