查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别 代码实现 数据库
时间: 2024-10-22 07:12:15 浏览: 43
在数据库查询中,如果你使用SQL(Structured Query Language),可以编写如下的SQL语句来获取满足条件的学生信息。假设我们有一个名为`students`的表,其中包含`name`(姓名)和`department`(系别)字段以及`age`字段:
```sql
SELECT name, department
FROM students
WHERE age BETWEEN 20 AND 23;
```
这段代码的意思是从`students`表中选择出`age`字段值在20到23(包括20和23)范围内的学生记录,然后只返回他们的姓名`name`和系别`department`。
如果是在Python中使用像SQLite、MySQL或PostgreSQL这样的数据库驱动(例如sqlite3、pymysql、psycopg2等),你首先需要连接数据库,然后执行上述SQL查询:
```python
import sqlite3
# 假设数据库文件是example.db
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
query = """
SELECT name, department
FROM students
WHERE age BETWEEN 20 AND 23
"""
cursor.execute(query)
results = cursor.fetchall()
for result in results:
print(f"姓名:{result[0]}, 系别:{result[1]}")
cursor.close()
conn.close()
```
阅读全文