Python/Sqlite3 - 有没有办法以编程方式设置 .nullvalue?

标签 python sqlite

目前,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/

相关文章:

sqlite - 一个棘手的 GNU make 问题

ios - 选择所有如果 blah.. 否则选择所有 blah

python - 寻找曲线 scipy 的最大值

python - 使用 python 中的对数轴缩放和拟合对数正态分布

python - 使递归函数迭代?

android - 简单的 MySQL 数据库问题 - 每个应用程序用户的数据库?

android - 根据旧密码更新密码。 SQLite数据库安卓

sqlite - 类型错误 : Cannot read property 'openDatabase' of undefined

java - Python脚本使用子进程运行java程序时出现java错误后需要继续

python - 使用 matplotlib 在 Python 中绘制直方图