SQLite表达式是一个或多个值,运算符和SQL函数的组合。表达式用于评估示值。
SQLite表达式用查询语言(SQL)编写,并与SELECT
语句一起使用。
语法:
SELECT column1, column2, columnN FROM table_name WHERE [CONDITION | EXPRESSION];
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;
执行上面查询,结果如下 -
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;
执行上面查询,结果如下 -
SQlite日期表达式用于获取当前系统日期和时间值。
语法:
SELECT CURRENT_TIMESTAMP;
执行上面查询,结果如下 -