本文整理自网络,侵删。
len(list(cursor))若是0则为空
举例:
import sqlite3 # CREATE db = sqlite3.connect("E:/Pycharm/workspace/django_test/user.db") db.execute("create table user(info primary key,flag,result )") db.execute("insert into user(info,flag,result) values('RikkaTakanashi','0','DarkFlameMaster')") db.commit() db.close() db = sqlite3.connect("E:/Pycharm/workspace/django_test/user.db") c=db.cursor() cursor=c.execute("select info,flag,result from user where info='123'") print(len(list(cursor)))
结果为0
db = sqlite3.connect("E:/Pycharm/workspace/django_test/user.db") c=db.cursor() cursor=c.execute("select info,flag,result from user where info='RikkaTakanashi'") print(len(list(cursor)))
结果为1
补充:python中的SQLite游标(cursor)
我们知道关系数据库管理系统实质是面向集合的,在Sqlite中并没有一种描述表中单一记录的表达形式,除非使用where 子句来限制只有一条记录被选中。因此我们必须借助于游标来进行面向单条记录的数据处理。由此可见,游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作;它还提供对基于游标位置而对表中数据进行删除或更新的能力;正是游标把作为面向集合的数据库管理系统和面向行的程序设计两者联系起来,使两个数据处理方式能够进行沟通。
相关阅读 >>
android学习笔记-保存数据到sql数据库中(saving data in sql databases)
navicat图形化界面之navicatpremium12安装与使用教程
更多相关阅读请进入《Sqlite》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。