说明:
表达式是一个或多个值、运算符和计算值的SQL函数的组合。
SQL 表达式与公式类似,都写在查询语言中。您还可以使用特定的数据集来查询数据库。
假设有如下表:
sqlite> select * from student;
ID NAME AGE
---------- ---------- ---------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
布尔表达式:
SQLite 的布尔表达式在匹配单个值的基础上获取数据。语法如下:
sqlite> select * from student where ID = 3;
ID NAME AGE
---------- ---------- ----------
3 mingming 19
sqlite>
数值表达式:
用来执行查询中的任何数学运算,语法如下:
有几个内置的函数,比如 avg()、sum()、count(),等等,执行被称为对一个表或一个特定的表列的汇总数据计算。
sqlite> select count(*) from student;
count(*)
----------
4
sqlite>
日期表达式:
日期表达式返回当前系统日期和时间值,这些表达式将被用于各种数据操作。
简单举一个例子,具体后面会分析:
sqlite> select CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP
-------------------
2016-06-29 13:19:28
sqlite>