python中一组数查询数据库中对应的值

python中一组数查询数据库中对应的值,第1张

我常用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数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10136971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存