Получить значение истинности значения столбца в запросе sqlite
Если у меня есть столбец в таблице с нулевыми и ненулевыми числами, как мне получить его истинное значение {0,1}?
Данные
x, y
0, 111
1, 0
2, 444
(SQL-запрос, что-то вроде select x, TRUTHOF(y) from Data
)
Результат
x, y_truth
0, 1
1, 0
2, 1
Использование sqlite3 в python.
2 ответа
Решение
В SQLite логические выражения возвращают 0 или 1, так что вы можете просто сравнить с нулем:
SELECT x, y != 0 AS y_truth FROM MyTable
Э, как насчет:
SELECT x, not not y FROM Data
Я не уверен, что понимаю вопрос, хотя...