如何使用LIMIT在python 3中编写mysql编写的SELECT语句?

时间:2017-09-29 11:51:35

标签: python mysql python-3.6

idValue = 100
limitValue = 10000
query = "SELECT count(*) as count FROM oneTable WHERE id = (%s) LIMIT (%s)";
cursor.execute(query, (idValue, limitValue ))

这似乎不起作用。它只获取与id相对应的1条记录。

2 个答案:

答案 0 :(得分:1)

我认为这应该可以按你的意愿运作。如果您打印结果,则可以查看查询结果。

idValue = 100
limitValue = 10000
query = "SELECT count(*) as count FROM oneTable WHERE id = {0} limit {1}".format(idValue,limitValue)
cursor.execute(query)
result = cursor.fetchall()

答案 1 :(得分:1)

问题中的原始查询确实有效。我的代码中还有一些其他错误,因此它不再起作用了。谢谢@Baran