2018-04-20 10:36

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-1250.html

SQLite 运算符是什么?

运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。

运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件。

  • 算术运算符

  • 比较运算符

  • 逻辑运算符

  • 位运算符


SQLite 算术运算符

假设变量 a=10,变量 b=20,则:

image.png

实例

下面是 SQLite 算术运算符的简单实例:

image.png


SQLite 比较运算符

假设变量 a=10,变量 b=20,则:

image.png

实例

假设 COMPANY 表有以下记录:

image.png

下面的实例演示了各种 SQLite 比较运算符的用法。

在这里,我们使用 WHERE 子句,这将会在后边单独的一个章节中讲解,但现在您需要明白,WHERE 子句是用来设置 SELECT 语句的条件语句。

下面的 SELECT 语句列出了 SALARY 大于 50,000.00 的所有记录:

image.png

下面的 SELECT 语句列出了 SALARY 等于 20,000.00 的所有记录:

image.png

下面的 SELECT 语句列出了 SALARY 不等于 20,000.00 的所有记录:

image.png

下面的 SELECT 语句列出了 SALARY 大于等于 65,000.00 的所有记录:

image.png


SQLite 逻辑运算符

下面是 SQLite 中所有的逻辑运算符列表。

image.png

实例

假设 COMPANY 表有以下记录:

image.png

下面的实例演示了 SQLite 逻辑运算符的用法。

下面的 SELECT 语句列出了 AGE 大于等于 25 工资大于等于 65000.00 的所有记录:

image.png

下面的 SELECT 语句列出了 AGE 大于等于 25 工资大于等于 65000.00 的所有记录:

image.png

下面的 SELECT 语句列出了 AGE 不为 NULL 的所有记录,结果显示所有的记录,意味着没有一个记录的 AGE 等于 NULL:

image.png

下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:

image.png

下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:

image.png

下面的 SELECT 语句列出了 AGE 的值为 25 或 27 的所有记录:

image.png

下面的 SELECT 语句列出了 AGE 的值既不是 25 也不是 27 的所有记录:

image.png

下面的 SELECT 语句列出了 AGE 的值在 25 与 27 之间的所有记录:

image.png

下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 EXISTS 运算符一起使用,列出了外查询中的 AGE 存在于子查询返回的结果中的所有记录:

image.png

下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 > 运算符一起使用,列出了外查询中的 AGE 大于子查询返回的结果中的年龄的所有记录:

image.png


SQLite 位运算符

位运算符作用于位,并逐位执行操作。真值表 & 和 | 如下:

image.png

假设如果 A = 60,且 B = 13,现在以二进制格式,它们如下所示:

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A|B = 0011 1101

~A  = 1100 0011

下表中列出了 SQLite 语言支持的位运算符。假设变量 A=60,变量 B=13,则:

image.png

实例

下面的实例演示了 SQLite 位运算符的用法:

image.png

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-1250.html

评论