SQLite 运算符是什么?
运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。
运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件。
算术运算符
比较运算符
逻辑运算符
位运算符
SQLite 算术运算符
假设变量 a=10,变量 b=20,则:
实例
下面是 SQLite 算术运算符的简单实例:
SQLite 比较运算符
假设变量 a=10,变量 b=20,则:
实例
假设 COMPANY 表有以下记录:
下面的实例演示了各种 SQLite 比较运算符的用法。
在这里,我们使用 WHERE 子句,这将会在后边单独的一个章节中讲解,但现在您需要明白,WHERE 子句是用来设置 SELECT 语句的条件语句。
下面的 SELECT 语句列出了 SALARY 大于 50,000.00 的所有记录:
下面的 SELECT 语句列出了 SALARY 等于 20,000.00 的所有记录:
下面的 SELECT 语句列出了 SALARY 不等于 20,000.00 的所有记录:
下面的 SELECT 语句列出了 SALARY 大于等于 65,000.00 的所有记录:
SQLite 逻辑运算符
下面是 SQLite 中所有的逻辑运算符列表。
实例
假设 COMPANY 表有以下记录:
下面的实例演示了 SQLite 逻辑运算符的用法。
下面的 SELECT 语句列出了 AGE 大于等于 25 且工资大于等于 65000.00 的所有记录:
下面的 SELECT 语句列出了 AGE 大于等于 25 或工资大于等于 65000.00 的所有记录:
下面的 SELECT 语句列出了 AGE 不为 NULL 的所有记录,结果显示所有的记录,意味着没有一个记录的 AGE 等于 NULL:
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
下面的 SELECT 语句列出了 AGE 的值为 25 或 27 的所有记录:
下面的 SELECT 语句列出了 AGE 的值既不是 25 也不是 27 的所有记录:
下面的 SELECT 语句列出了 AGE 的值在 25 与 27 之间的所有记录:
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 EXISTS 运算符一起使用,列出了外查询中的 AGE 存在于子查询返回的结果中的所有记录:
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 > 运算符一起使用,列出了外查询中的 AGE 大于子查询返回的结果中的年龄的所有记录:
SQLite 位运算符
位运算符作用于位,并逐位执行操作。真值表 & 和 | 如下:
假设如果 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,则:
实例
下面的实例演示了 SQLite 位运算符的用法:
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-1250.html