SQLite - Espressioni
Un'espressione è una combinazione di uno o più valori, operatori e funzioni SQL che restituiscono un valore.
Le espressioni SQL sono come le formule e sono scritte nel linguaggio delle query. È inoltre possibile utilizzare per interrogare il database per un insieme specifico di dati.
Sintassi
Considera la sintassi di base dell'istruzione SELECT come segue:
SELECT column1, column2, columnN 
FROM table_name 
WHERE [CONDITION | EXPRESSION]; 
    Di seguito sono riportati i diversi tipi di espressioni SQLite.
SQLite: espressioni booleane
Le espressioni booleane SQLite recuperano i dati sulla base di un singolo valore corrispondente. La seguente è la sintassi:
SELECT column1, column2, columnN 
FROM table_name 
WHERE SINGLE VALUE MATCHTING EXPRESSION; 
    Considera la tabella AZIENDA con i seguenti record:
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 
    Di seguito sono riportati semplici esempi che mostrano l'utilizzo delle espressioni booleane SQLite:
sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
4           James        24          Houston   10000.0 
    SQLite: espressione numerica
Queste espressioni vengono utilizzate per eseguire qualsiasi operazione matematica in qualsiasi query. La seguente è la sintassi:
SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ; 
    Qui, numerical_expression viene utilizzato per l'espressione matematica o qualsiasi formula. Di seguito è riportato un semplice esempio che mostra l'utilizzo di espressioni numeriche SQLite.
sqlite> SELECT (15 + 6) AS ADDITION
ADDITION = 21 
    Ci sono diverse funzioni integrate come avg(), sum(), count(), ecc., per eseguire ciò che è noto come aggregate data calculations contro una tabella o una colonna di tabella specifica.
sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY; 
RECORDS = 7 
    SQLite: espressioni di data
Date Expressions restituisce i valori di data e ora di sistema correnti. Queste espressioni vengono utilizzate in varie manipolazioni dei dati.
sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35                    