在SQLite中,WHERE子句用于在查询中过滤行,仅返回符合指定条件的行。以下是一些基本的WHERE子句的用法:

1. 基本的比较操作:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列1 > 50;
   上述查询将返回表中列1的值大于50的行。

2. 逻辑运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列1 > 50 AND 列2 = '条件';
   使用AND和OR结合多个条件进行查询。

3. IN运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列1 IN (值1, 值2, 值3);
   查询列1的值在给定值集合中的行。

4. LIKE运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列2 LIKE 'abc%';
   使用LIKE进行模糊查询,查找列2以'abc'开头的行。

5. BETWEEN运算符:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列1 BETWEEN 10 AND 50;
   查找列1的值在给定范围内的行。

6. NULL和NOT NULL:
   SELECT 列1, 列2
   FROM 表名
   WHERE 列2 IS NULL;
   查找列2的值为NULL的行,使用IS NULL或IS NOT NULL进行空值检查。

这些是一些基本的WHERE子句的用法。你可以根据具体的需求组合这些条件,以过滤出符合条件的数据。在编写查询时,请确保使用正确的语法和逻辑,以获得预期的结果。


转载请注明出处:http://www.zyzy.cn/article/detail/9148/SQLite