【发布时间】:2020-06-23 20:01:24
【问题描述】:
我的 Discord 机器人上有一个排名系统,我试图显示一条消息,例如('你排名 #5')所以我需要查询我的数据库,但我对 SQL 不是很好(我使用更好的sqlite3) 我所尝试的显然是错误的。有人能帮助我吗? 我的尝试:
const userRank = db.prepare('SELECT count(*) FROM scores WHERE points <= 113 AND guild = ? ORDER BY points DESC').all(message.guild.id);
console.log(userRank);
在这种情况下,我希望 console.log 输出“5”,但当前输出显示“1”(检查照片以获取数据库记录)
【问题讨论】:
-
使用
>=查看还有多少记录具有更多点或匹配点是否更有意义?如果您不关心关系,那么>应该可以。看来你已经走在正确的轨道上了。 -
是的,我犯了那个错误,看看我的回答,看看我有多愚蠢。
标签: sql node.js discord.js better-sqlite3