SQLite WHERE子句通常与SELECT
,UPDATE
和DELETE
语句一起使用,以便作为指定条件从一个表或多个表中获取数据。
如果条件满足或正确,则返回表中的特定值。 可使用WHERE子句来过滤记录并仅获取满足指定条件的记录。
WHERE子句还用于过滤记录并仅获取特定数据。
语法
SELECT column1, column2, columnN FROM table_name WHERE [condition]
在这个例子中,将使用WHERE子句与几个比较和逻辑运算符。如:>
,<
,=
,like
,NOT
等等
假设有一个表student
,并具有以下数据:
示例1:
选择年龄(age
)大于或等于25
,并且费用(fees
)大于或等于10000.00
的学生信息记录,如下 -
SELECT * FROM STUDENT WHERE AGE >= 25 AND FEES >= 10000.00;
执行上面查询,得到以下结果 -
示例2:
从STUDENT
表中选择查询名字以’M
‘字母开头的学生信息记录。
SELECT * FROM STUDENT WHERE NAME LIKE 'M%';
执行上面查询,得到以下结果 -
示例3:
从STUDENT
表中选择所有年龄为25
或27
岁的学生信息。
SELECT * FROM STUDENT WHERE AGE IN ( 25, 27 );
执行上面查询,得到以下结果 -
示例4:
从STUDENT
表中选择所有年龄不是25
,也不是27
岁的学生信息。
SELECT * FROM STUDENT WHERE AGE NOT IN ( 25, 27 );
执行上面查询,得到以下结果 -