SQLite - wyrażenia

Wyrażenie to połączenie jednej lub więcej wartości, operatorów i funkcji SQL, których wynikiem jest wartość.

Wyrażenia SQL są podobne do formuł i są napisane w języku zapytań. Możesz również użyć do wysłania zapytania do bazy danych o określony zestaw danych.

Składnia

Rozważmy podstawową składnię instrukcji SELECT w następujący sposób -

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

Poniżej przedstawiono różne typy wyrażeń SQLite.

SQLite - Wyrażenia logiczne

SQLite Boolean Expressions pobierają dane na podstawie dopasowania pojedynczej wartości. Poniżej znajduje się składnia -

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

Weź pod uwagę tabelę COMPANY z następującymi rekordami -

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

Poniżej znajdują się proste przykłady pokazujące użycie wyrażeń logicznych SQLite -

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;

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

SQLite - wyrażenie numeryczne

Te wyrażenia służą do wykonywania wszelkich operacji matematycznych w dowolnym zapytaniu. Poniżej znajduje się składnia -

SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Tutaj numerical_expression jest używane do wyrażenia matematycznego lub dowolnej formuły. Poniżej znajduje się prosty przykład pokazujący użycie wyrażeń numerycznych SQLite.

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

Istnieje kilka wbudowanych funkcji, takich jak avg(), sum(), count(), itp., aby wykonać to, co jest znane jako aggregate data calculations do tabeli lub określonej kolumny tabeli.

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

SQLite - wyrażenia dat

Date Expressions zwraca bieżące systemowe wartości daty i godziny. Te wyrażenia są używane w różnych operacjach na danych.

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