SQLite-表达式

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

 

 

 

 

posted @ 2013-12-31 15:42  退之  阅读(742)  评论(0编辑  收藏  举报