我使用MySQLdb模塊從python的MySQL數據庫表中選擇最大日期值。如果結果返回爲null,我想用默認值覆蓋它。我可以在MySQL中使用子查詢來做到這一點,但寧願用python來做。如何覆蓋python中使用MySQLdb模塊的聚合查詢中的NULL值?
任何建議在一個簡單的方法來做到這一點?我認爲這很容易,但我是python的新手,所以我認爲這值得提問。
這裏是我到目前爲止的代碼:
db=MySQLdb.connect(...)
cur = db.cursor()
cur.execute("select max(date_val) from my_table;")
min_date = cur.fetchone()[0]
提前感謝!
編輯: 「print min_date」如果值爲空則輸出「None」。我想用默認值覆蓋它,比如「2010-01-01」。
當您打印'mid_date'時,您看到了什麼?你想要什麼?請不要評論。請更新您的問題並提供更多詳細信息。 – 2010-02-23 20:39:05