SQLite 运算符学习笔记

SQLite 的运算符用于执行各种数学和逻辑操作。本文将介绍 SQLite 支持的运算符及其常见示例。

算术运算符

SQLite 支持标准的加、减、乘和除法运算符。下面是一些常见的算术运算符示例:

加法运算符(+

sqlCopy Code
SELECT 2 + 3; -- 输出结果为 5

减法运算符(-

sqlCopy Code
SELECT 8 - 5; -- 输出结果为 3

乘法运算符(*

sqlCopy Code
SELECT 4 * 5; -- 输出结果为 20

除法运算符(/

sqlCopy Code
SELECT 10 / 2; -- 输出结果为 5

比较运算符

SQLite 支持用于比较值之间关系的运算符。下面是一些常见的比较运算符示例:

等于运算符(=

sqlCopy Code
SELECT 'hello' = 'world'; -- 输出结果为 0,因为 'hello' 不等于 'world'

不等于运算符(!=<>

sqlCopy Code
SELECT 2 != 3; -- 输出结果为 1,因为 2 不等于 3

大于运算符(>

sqlCopy Code
SELECT 5 > 2; -- 输出结果为 1,因为 5 大于 2

小于运算符(<

sqlCopy Code
SELECT 3 < 7; -- 输出结果为 1,因为 3 小于 7

大于等于运算符(>=

sqlCopy Code
SELECT 4 >= 4; -- 输出结果为 1,因为 4 大于等于 4

小于等于运算符(<=

sqlCopy Code
SELECT 8 <= 10; -- 输出结果为 1,因为 8 小于等于 10

逻辑运算符

SQLite 支持用于执行逻辑操作的运算符。下面是一些常见的逻辑运算符示例:

AND 运算符

AND 运算符只有在两个条件都为真时才返回真。

sqlCopy Code
SELECT 5 > 2 AND 4 < 7; -- 输出结果为 1,因为两个条件都为真

OR 运算符

OR 运算符只要其中一个条件为真就返回真。

sqlCopy Code
SELECT 2 > 5 OR 4 < 7; -- 输出结果为 1,因为第二个条件为真

NOT 运算符

NOT 运算符用于反转条件的结果。

sqlCopy Code
SELECT NOT 5 > 2; -- 输出结果为 0,因为条件为真,但被反转为假

以上是 SQLite 常见的运算符及其示例,同学们可以根据实际需求灵活运用。