0

如果我在零和非零数字的表中有一列,我如何获得它的 {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。

4

2 回答 2

2

在 SQLite 中,布尔表达式返回 0 或 1,因此您可以与零进行比较:

SELECT x, y != 0 AS y_truth FROM MyTable
于 2014-11-05T21:23:07.757 回答
1

呃,怎么样:

SELECT x, not not y FROM Data

我不确定我是否理解这个问题,但......

于 2014-11-05T21:10:09.840 回答