Получить значение истинности значения столбца в запросе 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

Я не уверен, что понимаю вопрос, хотя...

Другие вопросы по тегам