English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Expresiones en SQLite

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

Las expresiones SQL son similares a fórmulas, se escriben en el lenguaje de consulta y también se pueden utilizar para consultar un conjunto de datos específicos en la base de datos.

Sintaxis

Veamos la sintaxis básica de la sentencia SELECT, como se muestra a continuación:

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

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

SQLite-Expresión booleana

Las expresiones booleanas de SQLite se basan en la coincidencia de un solo valor para obtener datos. A continuación, se muestra la sintaxis-

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

Considera la tabla COMPANY 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 muestra un ejemplo simple que ilustra el uso de expresiones booleanas en 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] ;

En este caso, numeric_expression se utiliza para expresiones matemáticas o cualquier fórmula. A continuación, se muestra un ejemplo simple que ilustra el uso de expresiones numéricas en SQLite.

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

Hay algunas funciones integradas, como avg(), sum(), count() y otras, que se utilizan para realizar cálculos de datos agrupados en una tabla o en una columna específica de la tabla.

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

SQLite-Expresiones de fecha

Las expresiones de fecha devuelven el valor actual de la fecha y la hora del sistema. Estas expresiones se utilizan en varias operaciones de datos.

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