Хотелось бы узнать, как получить "номер строки" - грубо говоря, на каком месте юзер .
Например, при запросе нужно узнать, на каком месте юзер "sasha=)". Где-то говорят - метод ROW_Number, где-то - Counter.
Вот что я пытался сделать:
nume = cursor.execute("SELECT voice ROW_NUMBER() FROM users WHERE id = {}".format(ctx.author.id))
TanderOFF, какой смысл доставать этот номер строки? Порядковый номер строки может быть разным в зависимости от сортировок и выборки самой базы. Для идентификатора уже есть поле id.
Если вы хотите так сделать, выбирая один ряд из базы данных, то нужно добавить отдельный столбец с нумерацией. Есть ещё вариант вызывать сразу все данные и уже оттуда искать их номер в цикле for.
i=1
for row in cursor.execute("SELECT * FROM users"):
if row['id']==ctx.author.id:
print('Ваш код')
return
else:
i=i+1
Никак. В общем случае в SQL базах данных нет понятия номера, если вы специально не ввели такой столбец. То что вы видите – просто порядок в котором строки были прочитаны из базы данных, он может быть абсолютно любым и зависит от внутренней работы субд.