con=sqlite3.connect('D:/Aegle Intern/Michael Files New/Sim.db')
cursor=con.cursor()
cursor.execute('''select * from tbl_exprt_sim where member_count={} and spec1_trigger={} and sl_trigger={} and policy_effective_date={} and state={}'''.format(member_count[i],spec_trigger[i],sl_trigger[i],PED[i],S[i]))
錯誤截圖
錯誤截圖2
上面的截圖是我遇到的問題。如您所見,我想從列 state="Michigan" 的表中選擇所有列。我想使用 .format 方法或類似的方法來處理這個搜索,因為“密歇根”是串列中的一個元素。(可能將 .format('Michigan") 替換為 .format(S[i]))。
請提供一些幫助!非常感謝!
uj5u.com熱心網友回復:
您的錯誤原因可能是您的格式字是字串。但是你只傳遞代表整數的 {}。請將您的 {} 替換為“{}”。
嘗試這個
cursor.execute("select * from tbl_exprt_sim where state='{}'".format('Michigan'))
復制所有代碼以獲得更好的結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/457458.html
上一篇:在雪花中按查詢分組
