SQLite WHERE子句

SQLite WHERE子句

SQLite WHERE子句通常与SELECTUPDATEDELETE语句一起使用,以便作为指定条件从一个表或多个表中获取数据。

如果条件满足或正确,则返回表中的特定值。 可使用WHERE子句来过滤记录并仅获取满足指定条件的记录。

WHERE子句还用于过滤记录并仅获取特定数据。

语法

SELECT column1, column2, columnN   
FROM table_name  
WHERE [condition]

示例:

在这个例子中,将使用WHERE子句与几个比较和逻辑运算符。如:><=likeNOT等等

假设有一个表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表中选择所有年龄为2527岁的学生信息。

SELECT * FROM STUDENT WHERE AGE IN ( 25, 27 );

执行上面查询,得到以下结果 -

示例4:

STUDENT表中选择所有年龄不是25,也不是27岁的学生信息。

SELECT * FROM STUDENT WHERE AGE NOT IN ( 25, 27 );

执行上面查询,得到以下结果 -


目录

SQLite主键