SQLite - Expresiones

Una expresión es una combinación de uno o más valores, operadores y funciones SQL que se evalúan como un valor.

Las expresiones SQL son como fórmulas y están escritas en lenguaje de consulta. También puede utilizar para consultar la base de datos para un conjunto específico de datos.

Sintaxis

Considere la sintaxis básica de la instrucción SELECT de la siguiente manera:

SELECT column1, column2, columnN 
FROM table_name 
WHERE [CONDITION | EXPRESSION];

A continuación se muestran los diferentes tipos de expresiones SQLite.

SQLite - Expresiones booleanas

Las expresiones booleanas SQLite obtienen los datos sobre la base de un valor único coincidente. A continuación se muestra la sintaxis:

SELECT column1, column2, columnN 
FROM table_name 
WHERE SINGLE VALUE MATCHTING EXPRESSION;

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

A continuación se muestran ejemplos simples que muestran el uso de expresiones booleanas de SQLite:

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           James        24          Houston   10000.0

SQLite - Expresión numérica

Estas expresiones se utilizan para realizar cualquier operación matemática en cualquier consulta. A continuación se muestra la sintaxis:

SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Aquí, numerical_expression se usa para expresiones matemáticas o cualquier fórmula. A continuación, se muestra un ejemplo simple que muestra el uso de Expresiones numéricas SQLite.

sqlite> SELECT (15 + 6) AS ADDITION
ADDITION = 21

Hay varias funciones integradas como avg(), sum(), count(), etc., para realizar lo que se conoce como aggregate data calculations contra una tabla o una columna de tabla específica.

sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; 
RECORDS = 7

SQLite - Expresiones de fecha

Expresiones de fecha devuelve los valores de fecha y hora del sistema actual. Estas expresiones se utilizan en diversas manipulaciones de datos.

sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35