Ошибка чтения по айди из базы данных

Хочу получить из базы имя пользователя по айди, но не находит

c.execute('SELECT username FROM users WHERE id=0')
print(c.fetchall())

Вывод:

[]

При этом бд:

что я делаю не так?


Ответы (1 шт):

Автор решения: Sergey

уточню, не работает именно с WHERE id = 0, без работает на ура

Поле id, скорее всего, объявлено как индекс таблицы. А следовательно - как NOT NULL. Как-то так:

id INTEGER PRIMARY KEY NOT NULL,

Вы мне другое объясните - как Вы умудрились засунуть в таблицу строку с нулевым id ?!

→ Ссылка