Sqlite возвращает неверное значение из SQL-запроса - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь выполнить простой SQL-запрос. Он работает в браузере БД для SQLite , но python возвращает неверное значение.

запрос:

SELECT Number from Contact left join Items on Contact.ContactID=Items.ContactID  WHERE ID = 26 LIMIT 1 OFFSET 1

Полный код:

conn = sqlite3.connect(file)

c = conn.cursor()
sql_data = "SELECT Number from Contact left join Items on Contact.ContactID=Items.ContactID  WHERE ID = 26 LIMIT 1 OFFSET 1"
c.execute(sql_data)
all=c.fetchone()[0]
print ("Number is:   " + str(all))

Показацикливание для каждого идентификатора иногда я получаю правильное значение.

Есть 2 одинаковых идентификатора для 2 разных номеров. Ограничение и смещение необходимы из-за 2 одинаковых идентификаторов (мне нужно второе). Браузер Sqlite возвращает второе правильное значение, а Python возвращает первый лимит игнорирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...