Я, вероятно, допускаю глупую ошибку новичка, но SQL не является моей сильной стороной.
Я пытаюсь изменить простую базу данных SQLite (в SQLite Manager), но не могуделать это, пока я не выясню, почему я не могу заставить этот оператор select возвращаться.
SELECT *
FROM facts
WHERE id = -9215979828305747000
не выдал ошибку и ничего не возвратил, независимо от того, что это первая запись в таблице.Я также попробовал
SELECT *
FROM facts
WHERE CAST(facts.id AS INTEGER) = CAST('-9215979828305747000' AS INTEGER)
снова ничего.
Я вижу значение в окне просмотра, но не могу получить его в конкретном поиске.Это происходит из-за длины значения?