SQLite -表达式
一个表达式是一个或多个值的组合,运算符和SQL函数,评价一个值。
SQL表达式就像公式和都写在查询语言。您还可以使用为特定的数据集查询数据库。
语法:
考虑到SELECT语句的基本语法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE [CONTION | EXPRESSION];
有不同类型的SQLite表情,下面提到的:
SQLite -布尔表达式:
SQLite布尔表达式取数据的基础上,匹配的单值。下面是语法:
SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;
确信公司表有以下记录:
D 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
--------------------------------------------------
4James24Houston10000.0
SQLite -数值表达式:
这些表达式用于执行任何数学运算在任何查询。下面是语法:
SELECT numerical_expression as OPERATION_NAME
[FROM table_name WHERE CONDITION];
在这里,numerical_expression用于数学表达式或任何公式。
下面是一个简单的例子显示使用SQLite数值表达式:
sqlite> SELECT (15+6) AS ADDITION
ADDITION =21
有一些内置函数,如avg()和(),count(),等等,来执行被称为聚合数据计算对一个表或一个特定的表列。
sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY;
RECORDS =7
SQLite -日期表达式:
日期表达式返回当前系统日期和时间值和将使用这些表达式在各种数据操作。
sqlite> SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP =2013-03-1710:43:35