我正在做一个MySQL项目,我需要检索有多少结果/行,直到points
行排序的值为止。
我这样做了,但这是一个拙劣的工作代码,我想我可以使用COUNT(value)
函数通过一个简单的SQL来改进它。
#Python
sql = "SELECT nick FROM users ORDER BY points;"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
rank += 1
if nick == sender:
print("you're rank number #" + str(rank))
不要用Python代码回答我,不需要它。我刚发布它是为了让你知道我或多或少想要得到什么。
答案 0 :(得分:0)
鉴于你能够从尼克获得身份证,
select count(1) from users where id < ?
在哪里?必须用用户的id替换