数据库查询:Python中query()函数的实际案例
发布时间:2024-01-19 22:54:36
query() 函数是 Python 中用于执行数据库查询的方法,通常用于从数据库中获取数据。在实际应用中,我们经常需要从数据库中获取特定的数据,query() 函数可以帮助我们实现这一目标。下面是一个使用 query() 函数的实际案例,以及相应的使用例子。
实际案例:
假设我们有一个名为 "students" 的数据库表,其中包含了学生的姓名、年龄和成绩等信息。现在我们需要从该表中查询年龄在 18 岁及以上的学生信息。可以使用 query() 函数来实现这个功能。
使用例子:
首先,我们需要导入相应的模块和库,如下所示:
import sqlite3
接下来,我们需要连接数据库,并创建一个游标对象。使用 query() 函数时,我们通常需要先执行这些步骤。
conn = sqlite3.connect('students.db')
cursor = conn.cursor()
然后,我们可以使用 query() 函数来执行查询操作。在这个案例中,我们可以编写一个 SQL 查询语句,来查询年龄在 18 岁及以上的学生信息。
query = "SELECT * FROM students WHERE age >= 18" cursor.execute(query)
接着,我们可以使用 fetchall() 函数来获取查询结果。fetchall() 函数会返回一个包含查询结果的列表。
results = cursor.fetchall()
最后,我们可以遍历结果列表,打印出每个学生的信息。
for row in results:
print("Name:", row[0])
print("Age:", row[1])
print("Grade:", row[2])
print()
完整的代码如下所示:
import sqlite3
conn = sqlite3.connect('students.db')
cursor = conn.cursor()
query = "SELECT * FROM students WHERE age >= 18"
cursor.execute(query)
results = cursor.fetchall()
for row in results:
print("Name:", row[0])
print("Age:", row[1])
print("Grade:", row[2])
print()
以上就是一个使用 query() 函数的实际案例和相应的使用例子。在实际应用中,可以根据具体的需求,编写不同的 SQL 查询语句,来查询不同条件下的数据。query() 函数可以帮助我们轻松地从数据库中获取所需的数据。
