Python sqlite3库 实现 数据库基础及应用 输入地点,可输出该地点的爱国主义教育基地名称和批次的查询结果。

目录

【第11次课】实验十数据库基础及应用1-查询

要求:

提示:

运行结果:


【第11次课】实验十数据库基础及应用1-查询

声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.简答题

数据库文件Edu_Base.db,包含baselist表,表结构包括:num(INTEGER型)、n

ame (TEXT型)、place (TEXT型)、batch (TEXT型),分别作为序号、名称、地点

(省市)、批次的字段。其局部记录如图所示:

要求:

输入地点,可输出该地点的爱国主义教育基地名称和批次的查询结果。

提示:

import sqlite3

连接数据库

创建游标对象

while True:

p=input("请输入地点:(输入0退出程序")

if p=="0":

break

else:

根据输入的地点,进行查询

显示查询的结果

python 复制代码
import sqlite3
conn = sqlite3.connect('Edu_Base.db')
cur = conn.cursor()
while True:
    p=input("请输入地点:(输入0退出程序\n")
    if p=="0":
        break
    else:
        s="SELECT num,name,place,batch from baselist where place='%s'" %p
        cur.execute(s)
        print("基地名称,批次")
        for row in cur:
            print(row[1],row[3]) 
conn.close()
运行结果:
相关推荐
麒qiqi11 小时前
理解 Linux IO 多路复用
开发语言·数据库
MediaTea11 小时前
Python:模块 __dict__ 详解
开发语言·前端·数据库·python
jarreyer11 小时前
python,numpy,pandas和matplotlib版本对应关系
python·numpy·pandas
山峰哥12 小时前
SQL调优核心战法——索引失效场景与Explain深度解析
大数据·汇编·数据库·sql·编辑器·深度优先
GottdesKrieges12 小时前
OMS迁移平台问题排查思路
数据库
代码or搬砖12 小时前
HashMap源码
开发语言·python·哈希算法
源力祁老师12 小时前
Odoo 客户端注册表
数据库
学Linux的语莫12 小时前
Milvus向量数据库的操作(基于Langchain)
数据库·langchain·milvus
怪我冷i12 小时前
dbeaver下载数据库驱动加速
数据库·postgresql·ai编程·ai写作
星辰_mya12 小时前
redis集群
数据库·redis·缓存