SQLite表达式

SQLite表达式

SQLite表达式是一个或多个值,运算符和SQL函数的组合。表达式用于评估示值。

SQLite表达式用查询语言(SQL)编写,并与SELECT语句一起使用。

语法:

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

SQLite中主要有三种类型的表达式:

1. SQLite布尔表达式

SQLite布尔表达式用于在匹配单个值的基础上获取数据。

语法:

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

示例:

假设有一个名称为“STUDENT”的表,具有以下数据:

sqlite> select * from student;
1|Max|27|Delhi|20000.0
2|Min|25|Patna|15000.0
3|Mark|23|USA|2000.0
4|Avg Lee|25|China|65000.0
5|Curry|26|China|25000.0
sqlite>

使用SQLite布尔表达式的简单示例,如下所示 -

SELECT * FROM STUDENT WHERE FEES = 20000;

执行上面查询,结果如下 -

2. SQLite数字表达式

SQLite数字表达式用于在查询中用来执行数学运算。

语法:

SELECT numerical_expression as  OPERATION_NAME  
[FROM table_name WHERE CONDITION] ;

示例

SELECT (25 + 15) AS ADDITION;
SELECT (250 + 255) AS ADDITION;

执行上面查询,结果如下 -

数字表达式包含一些内置函数,如avg()sum()count()等。这些函数称为聚合数据计算函数。

例如

SELECT COUNT(*) AS "number of students" FROM STUDENT;
SELECT SUM(FEES) AS "Sum FEES of students" FROM STUDENT;

执行上面查询,结果如下 -

3. SQlite日期表达式

SQlite日期表达式用于获取当前系统日期和时间值。

语法:

SELECT CURRENT_TIMESTAMP;

执行上面查询,结果如下 -


目录

SQLite主键