是否有将列表传递给python sql查询的偏好设置?

时间:2019-11-15 16:06:06

标签: python sql

我想传递分数列表来查询一些sql数据库。

这些是我的查询:

q_1 = """ SELECT firstname, lastname, score
              FROM employee
              WHERE score IN ({})""".format(','.join([i for i in scores]))

q_2 = """ SELECT firstname, lastname, score
              FROM employee
              WHERE score IN {}""".format(tuple([i for i in scores]))



con = sqldb.connect(
                    "Driver={SQL Server Native Client 11.0};"
                    "Server=LAPTOP-OGHOFHSQ;"
                    "Database=Test;"
                    "Trusted_Connection=yes;")
with con:
    csr = conn.cursor()
    csr.execute(q_1)
    print(csr.fetchall())

第一个问题

两个查询都正确吗?还是有区别,正如我在myslq元组中注意到的那样,值应该在()中。

第二个问题

有什么方法可以获取json列表而不是元组吗?

0 个答案:

没有答案