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

Уровень базовых учебников SQLite

Уровень продвинутых учебников SQLite

Программный интерфейс SQLite

Выражения SQLite

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

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

Грамматика

Смотрите базовую грамматику предложения SELECT, как показано ниже:

SELECT column1, column2, columnN FROM table_name WHERE [УСЛОВИЕ | ВЫРАЖЕНИЕ];

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

SQLite-булева выражение

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

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

Рассмотрим таблицу COMPANY с следующими записями -

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];

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

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

Есть内置函数, такие как avg(), sum(), count() и другие, которые используются для выполнения так называемых агрегационных вычислений данных для таблицы или определенного столбца таблицы.

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

Выражения даты SQLite

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

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