Python Postgres在没有时返回结果

时间:2014-09-17 08:25:34

标签: python postgresql psycopg2

我想知道我是否使用psycopg2库(对于postgres sql)进行python,如果我的查询没有,那将是什么返回结果。空,无,空白或其他什么?提前致谢

2 个答案:

答案 0 :(得分:0)

为什么不尝试? 使用mysql它返回空元组,可能这里是相同的

答案 1 :(得分:0)

SQL NULL映射到Python无,如果这是你的意思:

>>> cursor.execute("SELECT NULL")

>>> cursor.fetchall()
[(None,)]

如果您指的是一个空的结果集,如果您在游标上使用fetchall(),则会得到一个空列表:

>>> cursor.execute("SELECT * FROM pg_class WHERE 1=2")

>>> cursor.fetchall()
[]

或者,如果你在光标上进行迭代,那么你就不会得到任何结果。