查询结果和下面的预期输出。如何使用python返回mysql查询结果
+------+----------+
| YEAR | MAX_TEMP |
+------+----------+
| 1990 | 603 |
| 1991 | 605 |
+------+----------+
这是我的代码。在没有记录的输出中(即2)。我怎样才能让它显示整个表格?
import MySQLdb
conn = MySQLdb.connect("localhost","root","root","vkp")
cursor = conn.cursor()
print ("Opened database successfully");
def select():
#database_conn()
print ("inside select")
a = cursor.execute("SELECT year(dt) AS YEAR, max(air_temp) AS MAX_TEMP from TEMP_DATA WHERE air_temp != 9999 AND (quality_at = '0' || quality_at = '1' || quality_at = '4' || quality_at = '5' || quality_at = '9') GROUP BY year(dt); SELECT year(dt) AS YEAR, max(air_temp) AS MAX_TEMP from MAX_TEMP9293 WHERE air_temp != 9999 AND (quality_at = '0' || quality_at = '1' || quality_at = '4' || quality_at = '5' || quality_at = '9') GROUP BY year(dt)")
return a
conn.commit()
conn.close
a = select()
print (a)
'返回'看起来像是在这里的错误的地方。 – tadman
也不完全确定它到底返回给你什么? –
编辑我的代码..即时获取'2'作为输出 – Varun