如果我在零和非零数字的表中有一列,我如何获得它的{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
在python中使用sqlite3。
答案 0 :(得分:2)
在SQLite中,布尔表达式返回0或1,因此您只需与零进行比较:
SELECT x, y != 0 AS y_truth FROM MyTable
答案 1 :(得分:1)
呃,怎么样:
SELECT x, not not y FROM Data
我不确定我是否理解这个问题,但是......