SQLite Where 子句学习笔记
介绍
WHERE
子句是SQLite查询语句中的一部分,它用于过滤出满足指定条件的数据。WHERE
子句可以被使用在SELECT
、UPDATE
和DELETE
语句中。
语法
下面是一个简单的SELECT
语句和它的WHERE
子句:
Copy CodeSELECT column1, column2, ...
FROM table_name
WHERE condition;
在这个语句中,condition
是一个由一个或多个表列和常量组成的表达式,其中包含比较运算符(例如=
、<>
、>
、<
、>=
或<=
)和逻辑运算符(例如AND
、OR
和NOT
)。
实例
以下是一些SQLite WHERE
子句使用的实例。
按条件过滤行
下面是一个简单的SELECT
语句,它从employees
表中选取工资大于2000的雇员:
sqlCopy CodeSELECT * FROM employees
WHERE salary > 2000;
多条件过滤和排序结果
下面是一个SELECT
语句,它从students
表中选取姓名为"John"并且入学时间在"2022-01-01"之前的学生,并按照课程名称排序:
sqlCopy CodeSELECT * FROM students
WHERE name = "John" AND admission_date < "2022-01-01"
ORDER BY course_name;
IN子句
下面是一个SELECT
语句,它从staff
表中选取在"New York"或"Chicago"工作的员工:
sqlCopy CodeSELECT * FROM staff
WHERE city IN ("New York", "Chicago");
LIKE子句
下面是一个SELECT
语句,它从books
表中选取书名包含"Python"的书籍:
sqlCopy CodeSELECT * FROM books
WHERE book_name LIKE "%Python%";
总结:
本文介绍了SQLite WHERE
子句的基本概念和语法,并提供了一些使用实例。希望可以帮助您更好地理解并使用SQLite查询语句。