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;

假设 COMPANY 表有以下记录:

ID          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
----------  ----------  ----------  ----------  ----------
4           James        24          Houston   10000.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()、sum()、count(),等等,执行被称为对一个表或一个特定的表列的汇总数据计算。

sqlite> SELECT COUNT(*) AS "RECORDS" FROM COMPANY;
RECORDS = 7

SQLite - 日期表达式

日期表达式返回当前系统日期和时间值,这些表达式将被用于各种数据操作。

sqlite>  SELECT CURRENT_TIMESTAMP;
CURRENT_TIMESTAMP = 2013-03-17 10:43:35

SQLite 表达式(http://www.w3cschool.cc/sqlite/sqlite-expressions.html)相关推荐

  1. SQLite 语法(http://www.w3cschool.cc/sqlite/sqlite-syntax.html)

    SQLite 语法 SQLite 是遵循一套独特的称为语法的规则和准则.本教程列出了所有基本的 SQLite 语法,向您提供了一个 SQLite 快速入门. 大小写敏感性 有个重要的点值得注意,SQL ...

  2. SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)

    SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件 ...

  3. SQLite 命令(http://www.w3cschool.cc/sqlite/sqlite-commands.html)

    SQLite 命令 本章将向您讲解 SQLite 编程人员所使用的简单却有用的命令.些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号(;)结束. 让我们在命令提示符下键入一个简 ...

  4. 01.SQLite 教程(http://www.w3cschool.cc/sqlite/sqlite-tutorial.html)

    SQLite 教程 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎.SQLite 源代码不受 ...

  5. SQLite 数据类型(http://www.w3cschool.cc/sqlite/sqlite-data-types.html)

    SQLite 数据类型 SQLite 数据类型是一个用来指定任何对象的数据类型的属性.SQLite 中的每一列,每个变量和表达式都有相关的数据类型. 您可以在创建表的同时使用这些数据类型.SQLite ...

  6. SQLite 安装(http://www.w3cschool.cc/sqlite/sqlite-installation.html)

    SQLite 安装 SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理.本章将讲解 Windows.Linux 和 Mac OS X 上的安装设置. 在 Windows 上安装 ...

  7. SQLite 简介(http://www.w3cschool.cc/sqlite/sqlite-intro.html)

    SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式. SQLite是一个软件库,实现了自给自足的.无服务器的.零配置的.事 ...

  8. sqlite php 函数大全,SQLite 表达式

    SQLite 表达式 表达式是一个或多个值.运算符和计算值的SQL函数的组合. SQL 表达式与公式类似,都写在查询语言中.您还可以使用特定的数据集来查询数据库. 语法 假设 SELECT 语句的基本 ...

  9. SQLite 创建数据库(http://www.w3cschool.cc/sqlite/sqlite-create-database.html)

    SQLite 创建数据库 SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库.您不需要任何特殊的权限即可创建一个数据. 语法 sqlite3 命令的基本语法如下: $sqlit ...

最新文章

  1. 简单解析C++基于Boost库实现命令行
  2. pyqt5实战之真爱游戏(2048改版)
  3. Openstack部署总结:“部署过程Error: Local ip for ovs agent must be set when tunneling is enabled”问题...
  4. 使用ADOMD.NET获取Analysis Services元数据
  5. 光纤收发器的原理及应用_光纤收发器的几种常规应用
  6. mysql查询新建查询报错_mysql开启慢查询报错:
  7. 快速打造一个MINI自动发布系统
  8. mysql简单外连接查询
  9. “低代码”将干掉 70% 的软件开发工作
  10. 字节缓冲流 BufferedOutputStream java
  11. 字符串 读取西门子_【必学技能】自己动手——基于C#实现手机APP远程访问西门子PLC...
  12. element-UI快速上手例子运行失败
  13. 100条常用SQL语句
  14. 整人游戏-色盲在线测试
  15. 【原】使用IPV6,nbsp;10M/s高速BT互传…
  16. html5中的function,js中function函数的使用方法
  17. html网页图片下方空隙太大,网页制作中图片上下间为什么会有空隙?解决办法...
  18. HTML5作品展示摄影网站网页模板源码下载
  19. 毫米、微米、英寸、目数对照表
  20. 传奇手游怎么开服?需要投资多少?需要那些东西?

热门文章

  1. 经典案例鸢尾花分类, 在Keras中使用sklearn调参
  2. C语言基础语言总结(二)
  3. python太阳花绘制
  4. opengl加载显示3D模型ZAE类型文件
  5. wxWidgets:wxVariant类用法
  6. wxWidgets:wxTaskBarIcon类用法
  7. boost::dynamic_property_map相关的测试程序
  8. boost::outcome模块containers相关的测试程序
  9. boost::mp11::mp_none_of相关用法的测试程序
  10. boost::hana::detail::any_of用法的测试程序