Задать вопрос
@tytar

SQLITE WHERE не возвращает ничего?

База Sqlite. Запросы писал из python'a, долго дебажил, в итоге пришел к тому, что сама sqlite ничего не возвращает. Запрос пишу из консоли
SELECT task, status FROM todo WHERE id = 1;
ничего не возвращает, но запросы типа
SELECT task, status FROM todo WHERE 1;
возвращает все записи из таблицы

Вот дамп таблицы
CREATE TABLE todo (id int PRIMARY KEY, task char(100) NOT NULL, status bool NOT NULL);
INSERT INTO todo (task,status) VALUES ('Read A-byte-of-python to get a good introduction into Python',0);
INSERT INTO todo (task,status) VALUES ('Visit the Python website',1);
INSERT INTO todo (task,status) VALUES ('Test various editors for and check the syntax highlighting',1);
INSERT INTO todo (task,status) VALUES ('Choose your favorite WSGI-Framework',0);
  • Вопрос задан
  • 395 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
А структура таблицы? Id есть? запись с id = 1 есть?
Ответ написан
Комментировать
@nirvimel
Ваше:
SELECT task, status FROM todo WHERE 1;
эквивалентно
SELECT task, status FROM todo WHERE True;
что эквивалентно
SELECT task, status FROM todo;
Ответ написан
Комментировать
@nozzy
Symfony, Laravel, SQL, Python, Telegram
После создания таблицы, попробуйте:
UPDATE SQLITE_SEQUENCE SET SEQ=0 WHERE NAME='todo';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы