我对python很陌生,目前正在学习如何在python中使用SQL。我有以下代码:
word = input("Enter a word: ")
query = cursor.execute("SELECT * FROM Dictionary WHERE Expression LIKE '%s%' " % word)
results = cursor.fetchall()
第二行抛出一个错误,因为我不认为我可以这样使用'%s%‘?我怎样才能改变这一点,使之能够发挥作用呢?我希望能够将所有相关条目返回给用户输入。因此,如果用户输入“下雨”,
我有todayRainSoFar列,每分钟都填到db中,我想知道这个月的最大降雨时间(何时开始下雨以及持续了多长时间)。
例如,从08:00开始下雨,直到2014-04-05 10:00才开始下雨。
我在综合查询方面有困难。
// this will select rows when there was any rain this month
SELECT LogDateTime, TodayRainSoFar
FROM sibeniku_monthly
WHERE TodayRainSoFar > 0.0
AND DATE_FORMAT(LogDateTime, "%m.&