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查询语句。