【发布时间】:2014-09-17 08:25:33
【问题描述】:
我想知道我是否为 python 使用了 psycopg2 库(用于 postgres sql),如果我的查询不应该返回结果将是什么。 Null,none,空白还是其他?提前致谢
【问题讨论】:
-
你不自己试试看吗?结果是什么
标签: python postgresql psycopg2
我想知道我是否为 python 使用了 psycopg2 库(用于 postgres sql),如果我的查询不应该返回结果将是什么。 Null,none,空白还是其他?提前致谢
【问题讨论】:
标签: python postgresql psycopg2
SQL NULL 映射到 Python None,如果这就是你的意思:
>>> cursor.execute("SELECT NULL")
>>> cursor.fetchall()
[(None,)]
如果你的意思是一个空的结果集,如果你在光标上使用fetchall(),你会得到一个空列表:
>>> cursor.execute("SELECT * FROM pg_class WHERE 1=2")
>>> cursor.fetchall()
[]
或者,如果您在光标上进行迭代,您将不会得到任何结果。
【讨论】:
为什么不试试呢? 用mysql它返回空元组,可能这里是一样的
【讨论】: