SQLite Where 子句学习笔记

介绍

WHERE子句是SQLite查询语句中的一部分,它用于过滤出满足指定条件的数据。WHERE子句可以被使用在SELECTUPDATEDELETE语句中。

语法

下面是一个简单的SELECT语句和它的WHERE子句:

Copy Code
SELECT column1, column2, ... FROM table_name WHERE condition;

在这个语句中,condition是一个由一个或多个表列和常量组成的表达式,其中包含比较运算符(例如=<>><>=<=)和逻辑运算符(例如ANDORNOT)。

实例

以下是一些SQLite WHERE子句使用的实例。

按条件过滤行

下面是一个简单的SELECT语句,它从employees表中选取工资大于2000的雇员:

sqlCopy Code
SELECT * FROM employees WHERE salary > 2000;

多条件过滤和排序结果

下面是一个SELECT语句,它从students表中选取姓名为"John"并且入学时间在"2022-01-01"之前的学生,并按照课程名称排序:

sqlCopy Code
SELECT * FROM students WHERE name = "John" AND admission_date < "2022-01-01" ORDER BY course_name;

IN子句

下面是一个SELECT语句,它从staff表中选取在"New York"或"Chicago"工作的员工:

sqlCopy Code
SELECT * FROM staff WHERE city IN ("New York", "Chicago");

LIKE子句

下面是一个SELECT语句,它从books表中选取书名包含"Python"的书籍:

sqlCopy Code
SELECT * FROM books WHERE book_name LIKE "%Python%";

总结: 本文介绍了SQLite WHERE子句的基本概念和语法,并提供了一些使用实例。希望可以帮助您更好地理解并使用SQLite查询语句。