目前,Python 正在为 sqlite3 返回的空值存储字符串“None”。我读到您可以在命令行中更改 sqlite3 中 null 的默认值,但是您可以在 Python 代码中设置它吗?
我希望所有空白结果看起来都一样,而不必循环并检查每个值。所以我希望从 sqlite3 返回的任何 null 都是空字符串(“”)而不是“None”。
最佳答案
对左连接的每一列使用 SQL 函数 COALESCE。
SELECT
a.id, a.value,
COALESCE(b.id, ''), COALESCE(b.value, '')
FROM
a
LEFT OUTER JOIN b ON b.a_id = a.id
关于Python/Sqlite3 - 有没有办法以编程方式设置 .nullvalue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320089/