我常用pymssql连接M$SQL服务器, 没用过pyodbc, 但按理应该都差不多。
若用pymssql, 从数据库中取数据的过程如下:
import pymssql
connect_setting = {
'host': '127001',
'user': 'sa',
'password': '',
'database': 'master',
'charset': 'gb18030'
}
conn = pymssqlconnect(connect_setting)
curr = conncursor()
currexecute("select list, name from nlist")
result = [(lst, name) for lst, name in curr]
currclose()
connclose()
关于"如何查询,list的每个值在数据库中对应的Name“
若库表中的数据像下面的样子:
id, name:
1, 'python'
2, 'perl'
3, 'c'
4, 'java'
且每行id是唯一值, 将从数据库表中拿到的数据放到一个字典中:
currexecute("select id, name from nlist")
dd = dict([(id, name) for id, name in curr])
lst = [1,2,3,4,5,6]
用dd进行转换
[(i, ddget(i)) for i in lst]
==>
[(1, 'python'), (2, 'perl'), (3, 'c'), (4, 'java'), (5, None), (6, None)]
or
[ddget(i, i) for i in lst]
==>
['python', 'perl', 'c', 'java', 5, 6]
hid=239526
cur = my_setfind({"sourceID":1,"downloadDate":"2018-05-08","bwHotelID":hid},{"checkIn":1,"_id":0})sort([("checkIn",1)])
查询条件参数化, 这里是josn格式,不是这字符串,不用占位符之类的东西
你要知道json对象就等同于你的python代码
你在它那直接用变量代替就行
以上就是关于python中一组数查询数据库中对应的值全部的内容,包括:python中一组数查询数据库中对应的值、怎么使用python编写根据输入查询条件查询mongoDB数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)