У меня есть база данных Sq Lite 3, которая имеет идентификаторы столбцов, имя и время. Итак, у меня есть последняя строка и помещается в var LAST_PERSON с использованием python.Сравнение в Sq Lite 3 Python
your_rank = "SELECT usr_name,time FROM rank WHERE ID = (SELECT MAX(ID) FROM rank)"
У меня также есть var ROW, который проходит через каждую отсортированную по порядку последовательность строк.
sql = "SELECT usr_name,time FROM rank ORDER BY time "
for row in cur.execute(sql):
Я хочу, чтобы сравнить:
your_rank с отсортированного по времени строки и получить ранг, что в прошлом человека
Я попытался
for row in cur.execute(sql):
sql_list.append(row)
if(row is your_rank):
this_is_your_rank = rank_number
rank_number += 1
Но я не могу использовать операторы if для Sq Lite 3 и я не могу найти никакого решения для сравнения это. Можете ли вы дать мне щелчок?
Если вы не можете, спасибо, не тратя время на чтение.
Ваш код питон не правильно отступом и, следовательно, недействительным. Вы неправильно описываете, чего хотите достичь.Скорее всего, это можно сделать с помощью одного оператора SQL, но невозможно узнать, какой из них, потому что вы не объясняете, что вы пытаетесь сделать. – wvdz