具有默认 NULL 值的列 returns as (None,) on SELECT python pymysql
columns with default NULL values returns as (None,) on SELECT python pymysql
我正在使用 pymysql 模块将数据库连接到 python project.But 当我 运行 a SELECT
查询获取列的值
这是我的 sql 查询代码块。
sql_check_record = 'SELECT `suggestions` FROM `temp_suggestions` WHERE `word`= "%s"' %key
cursor.execute(sql_check_record)
new_val = cursor.fetchone()
print(new_val)
当key的值存在于word列,且suggestion列为清空它 returns 这个 (None,)
。
但是当 key 的值不存在于 word 列时,它 returns None
我想检查建议是否是NULL
。当 suggestion 的值是 NULL
它 returns (None,)
我如何检查它是否是 NULL
(如果有的话)在专栏中)。因为如果存在值,我想连接到现有值。
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)
检查。如果 returns (None,) 则为真。
我正在使用 pymysql 模块将数据库连接到 python project.But 当我 运行 a SELECT
查询获取列的值
这是我的 sql 查询代码块。
sql_check_record = 'SELECT `suggestions` FROM `temp_suggestions` WHERE `word`= "%s"' %key
cursor.execute(sql_check_record)
new_val = cursor.fetchone()
print(new_val)
当key的值存在于word列,且suggestion列为清空它 returns 这个 (None,)
。
但是当 key 的值不存在于 word 列时,它 returns None
我想检查建议是否是NULL
。当 suggestion 的值是 NULL
它 returns (None,)
我如何检查它是否是 NULL
(如果有的话)在专栏中)。因为如果存在值,我想连接到现有值。
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)
检查。如果 returns (None,) 则为真。