Sqlite3的使用
来源:互联网 发布:花呗怎么在淘宝买东西 编辑:程序博客网 时间:2024/05/20 12:20
SQL中WHERE子句不能包含聚合函数,否则会报错。
聚合函数包括:
count() 所有记录数
count(*)所有非null记录数
avg() 某一列平均值
min() 某一列最小值
max() 某一列最大值
sum() 某一列总和
等,需要通过Group by having等。
import cPickleimport sqlite3DATABASE = r'/home/build.db'#cxn=sqlite3.connect('sqlite_test.db')cxn=sqlite3.connect(DATABASE)//连接指定路径的db,如不存在则创建一个新的,如果存在,则连接cur=cxn.cursor()//执行的游标cur.execute("SELECT count(*) FROM sqlite_master WHERE type='table' AND name='usersSort1'")//查看是否存在名为usersSort1的table,for user in cur.fetchall(): j=user[0]得到游标元素,如不存在名为userSort1的table,则为0,存在则创建tableif j==0: cur.execute('create table if not exists usersSort1(project_key_id int,project_key NTEXT,‘。。。。’') //省略了一些定义的内容 for a in test: for x in test[a]: if x['project_key'] in project_list_value_next: if l==False: m=project_list_value_next.index(x['project_key'],0) i=m+1 l=True else: try: m=project_list_value_next.index(x['project_key'],m+1) i=m+1 except Exception,e: print Exception,":",e project_list_value_next.append(x['project_key']) else: project_list_value_next=list() project_list_value_next.append(x['project_key']) i=0 l=False cur.execute('insert into usersSort1(project_key_id,project_key) values(?,?)', (i,x['project_key']))cur.execute('select max(project_timestamp) from usersSort1 ')for user in cur.fetchall(): k=user[0]cur.close()cxn.commit()cxn.close()
0 0
- sqlite3的基本使用
- SQLite3的使用
- sqlite3的简单使用
- sqlite3的使用教学
- sqlite3 的使用
- SQLite3的使用
- Android:SQLite3的使用
- ios SQLite3的使用
- SQLite3的使用
- IOS sqlite3的使用
- sqlite3方法的使用
- sqlite3数据库的使用
- SQLite3的使用
- sqlite3 FMDB的使用
- Sqlite3的使用小结
- sqlite3触发器的使用
- sqlite3 脚本的使用
- sqlite3的使用
- 关于网页中编码的那些事儿
- 推荐一个C++ xml配置解析工具类
- Spark MLlib 1.6 -- 频度模式挖掘
- 对“C++添加一个头文件和extern以及全局变量和局部变量问题”的解释
- Uncaught Error: Bootstrap's JavaScript requires jQuery
- Sqlite3的使用
- python基础学习
- HDU 2594 数据结构之KMP
- Spark Unified Memory Manager分析
- c打印乘法口诀和三角
- 黑马程序员--IO总结
- MySql数据库事务的4大特性
- Python详解(一)Python的基本语法,简单数据类型,和while,for循环控制,ifesle控制
- 获取info.plist当中版本号