我正在使用pymysql模块将数据库连接到python项目。但是我在运行SELECT查询以获取列值时遇到错误,这是我的sql查询代码块。sql_check_record = 'SELECT `suggestions` FROM `temp_suggestions` WHERE `word`= "%s"' %keycursor.execute(sql_check_record) new_val = cursor.fetchone() print(new_val)当单词列中存在key的值,而建议列为空时,将返回this 。但是,当单词列中不存在键的值时,它将返回(None,)None我想检查一下建议是否NULL。当值的建议是NULL,它返回(None,)我怎么能检查它是否是NULL或不是(如果在列中存在的任何东西)。因为如果一个值存在,我想连接到现有值。
1 回答

大话西游666
TA贡献1817条经验 获得超14个赞
sql_check_record = 'SELECT `suggestions` FROM `temp_suggestions` WHERE `word`= "%s"' %key
cursor.execute(sql_check_record)
new_val = cursor.fetchone()
print(new_val)
您可以使用
(new_val,)=cursor.fetchone()
if(new_val is None)
去检查。如果返回(无),则为true。
添加回答
举报
0/150
提交
取消