Python 数据库按需查询操作
Python 查询SQL server 使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据。
fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
fetchall():接收全部的返回结果行
rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数
fetchone():
返回单个的元组,也就是一条记录(row),如果没有结果,则返回none
fetchall():
返回多个元组,即返回多个记录(rows),如果没有结果,则返回 [ ]
需要注明:sql server 中是null 而在Python中则时none
用法如下:
pymssql #加载 sql server 模块 connect = pymssql.connect() cursor = connect.cursor() id = () sql = %(id) cursor.execute(sql) f1 = cursor.fetchone() sql1 = cursor.execute(sql1) f2 = cursor.fetchall() connect.commit() cursor.close() connect.close() f1: (f1[]) : () (f2)