SQLite - Выражения

Выражение - это комбинация одного или нескольких значений, операторов и функций SQL, вычисляющих значение.

Выражения SQL похожи на формулы и написаны на языке запросов. Вы также можете использовать для запроса базы данных для определенного набора данных.

Синтаксис

Рассмотрим основной синтаксис оператора SELECT следующим образом:

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

Ниже приведены различные типы выражений SQLite.

SQLite - логические выражения

Логические выражения SQLite извлекают данные на основе совпадающего единственного значения. Ниже приводится синтаксис -

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

Рассмотрим таблицу КОМПАНИИ со следующими записями -

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

Ниже приведены простые примеры, показывающие использование логических выражений SQLite.

sqlite> SELECT * FROM COMPANY WHERE SALARY = 10000;

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

SQLite - числовое выражение

Эти выражения используются для выполнения любых математических операций в любом запросе. Ниже приводится синтаксис -

SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Здесь числовое_выражение используется для математического выражения или любой формулы. Ниже приведен простой пример, показывающий использование числовых выражений SQLite.

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

Есть несколько встроенных функций, таких как avg(), sum(), count(), и т.д., чтобы выполнить то, что известно как aggregate data calculations против таблицы или определенного столбца таблицы.

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

SQLite - выражения даты

Date Expressions возвращает текущие системные значения даты и времени. Эти выражения используются в различных манипуляциях с данными.

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