在SQLite中,AND和OR是用于连接多个条件的逻辑运算符。它们常用于WHERE子句中,以便更精细地筛选数据。以下是它们的基本用法:

1. AND运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 条件1 AND 条件2;
   上述查询将返回同时满足条件1和条件2的行。

2. OR运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 条件1 OR 条件2;
   上述查询将返回满足条件1或条件2的行。

3. 结合AND和OR:
   SELECT 列1, 列2
   FROM 表名
   WHERE (条件1 AND 条件2) OR 条件3;
   使用括号可以控制条件的组合,确保逻辑运算的执行顺序。

示例:
SELECT 姓名, 年龄
FROM 学生
WHERE (年龄 >= 18 AND 成绩 >= 60) OR (年龄 < 18 AND 成绩 >= 70);
上述查询将返回年龄大于等于18且成绩大于等于60,或者年龄小于18且成绩大于等于70的学生的姓名和年龄。

请注意,使用括号来明确指定条件的逻辑关系是很重要的,以避免不必要的歧义。


转载请注明出处:http://www.pingtaimeng.com/article/detail/9149/SQLite