如何在python中忽略mysql中的空值来填充列表?
所以我有一个数据库,表person,person有1-5个特征 我们用数据填充person表,最多可以添加5个特征,但这不是必需的 所以现在我想把每个人都写在一个列表中,列出他们的特征,但是如果特征是空的,这些特征就看不见了。 然后把结果打印出来给我 我现在可以给出人员列表,但仍然可以看到空值 有人想通过sql或python排除空值吗 编辑如何在python中忽略mysql中的空值来填充列表?,python,mysql,tkinter,Python,Mysql,Tkinter,所以我有一个数据库,表person,person有1-5个特征 我们用数据填充person表,最多可以添加5个特征,但这不是必需的 所以现在我想把每个人都写在一个列表中,列出他们的特征,但是如果特征是空的,这些特征就看不见了。 然后把结果打印出来给我 我现在可以给出人员列表,但仍然可以看到空值 有人想通过sql或python排除空值吗 编辑 您应该过滤SQL语句中的数据。例如: SELECT*FROM Ergebnis\u Compare,其中不为NULL 其中是包含个人特征的列。在插入Neue
您应该过滤SQL语句中的数据。例如:
SELECT*FROM Ergebnis\u Compare,其中不为NULL
其中
是包含个人特征的列。在插入NeueTableResult
之前,您可以检查记录中的每个项目是否为空/无:
for rec in result_update:
for item in rec:
if item is not None and item.strip() != '':
neueTabelleResult.append(item.strip())
没有代码完全无法回答。您是否
commit()
更改?添加了code@roganjosh为什么不在添加到neueTabelleResult
之前检查i[x]
是否为null/空?
for rec in result_update:
for item in rec:
if item is not None and item.strip() != '':
neueTabelleResult.append(item.strip())