0
如果我在表中有一個零和非零數字的列,我該如何獲得它的{0,1}真值?在sqlite查詢中獲取列值的真值
數據
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,1}真值?在sqlite查詢中獲取列值的真值
數據
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。
SQLite中,布爾表達式返回0或1,所以你可以比較反對零:
SELECT x, y != 0 AS y_truth FROM MyTable
呃,怎麼樣:
SELECT x, not not y FROM Data
我不知道我理解的問題,但...