SQLite 运算符是什么?

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

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

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

== 检查两个操作数的值是否相等,如果相等则条件为真。 (a == b) 不为真。

= 检查两个操作数的值是否相等,如果相等则条件为真。< 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 (a < b) 为真。

<= 检查左操作数的值是否小于等于右操作数的值,如果是则条件为真。 (a <= b) 为真。

!< 检查左操作数的值是否不小于右操作数的值,如果是则条件为真。 (a !< b) 为假。

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

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

AND AND 运算符允许在一个 SQL 语句的 WHERE 子句中的多个条件的存在。

BETWEEN BETWEEN 运算符用于在给定最小值和最大值范围内的一系列值中搜索值。

EXISTS EXISTS 运算符用于在满足一定条件的指定表中搜索行的存在。

IN IN 运算符用于把某个值与一系列指定列表的值进行比较。

NOT IN IN 运算符的对立面,用于把某个值与不在一系列指定列表的值进行比较。

LIKE LIKE 运算符用于把某个值与使用通配符运算符的相似值进行比较。

GLOB GLOB 运算符用于把某个值与使用通配符运算符的相似值进行比较。GLOB 与 LIKE 不同之处在于,它是大小写敏感的。

NOT NOT 运算符是所用的逻辑运算符的对立面。比如 NOT EXISTS、NOT BETWEEN、NOT IN,等等。它是否定运算符。

IS NULL NULL 运算符用于把某个值与 NULL 值进行比较。

UNIQUE UNIQUE 运算符搜索指定表中的每一行,确保唯一性(无重复)。

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

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

<< 二进制左移运算符。左操作数的值向左移动右操作数指定的位数。 A << 2 将得到 240,即为 1111 0000

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