各类资料学习下载合集
https://pan.quark.cn/s/8c91ccb5a474
条件查询是数据库操作中非常重要的一部分,允许用户根据特定条件从数据库中提取所需的数据。在本篇博客中,我们将详细讲解SQL条件查询的基本概念,通过Python和SQLite实现多个查询示例,帮助您理解如何有效地使用条件查询。
1. 条件查询的基本概念
条件查询是指在SQL语句中使用WHERE
子句来筛选数据。通过条件查询,用户可以根据特定的条件对数据进行过滤,仅返回满足条件的记录。
1.1 常见的条件查询操作符
在SQL中,常用的条件查询操作符包括:
-
=
:等于 -
!=
或 <>
:不等于 -
>
:大于 -
<
:小于 -
>=
:大于等于 -
<=
:小于等于 -
LIKE
:模糊匹配 -
IN
:在某个集合中 -
BETWEEN
:在两个值之间 -
AND
:与 -
OR
:或
2. 使用SQLite进行条件查询
我们将使用Python的sqlite3
模块创建一个数据库,并在其中执行一些条件查询。
2.1 创建数据库和表
以下代码创建一个SQLite数据库和一个名为employees
的表。
import sqlite3
def create_database():
connection = sqlite3.connect('company.db')
cursor = connection.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS employees (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
position TEXT NOT NULL,
salary REAL NOT NULL
)
''')
connection.commit()
cursor.close()
connection.close()
if __name__ == "__main__":
create_database()
2.2 插入数据
然后,我们将插入一些员工数据,以便进行后续的查询操作。
def insert_employee(name, position, salary):
connection = sqlite3.connect('company.db')
cursor = connection.cursor()
cursor.execute('INSERT INTO employ