我想通過一個元組的元素到一個sql查詢使用.format ()。這沒問題當我有多個項目在我的元組,但當使用一個項目在一個元組我得到一個錯誤。
tuple1 = (1、2、3) tuple2 =(5)組合= tuple1 + tuple2打印(組合)查詢=(”“選擇情況列在{tuple1} 1列在{tuple2} 2結束時檢查表中列的{組合}”””。格式(tuple1 = tuple1 tuple2 = tuple2組合=組合))打印(查詢)
每當我打印查詢的逗號結束時它使單一的元組是我認為這是導致錯誤。
我想繼續使用元組因為有情況我需要多個元組連接在一起。
為一個單一的元組,您需要使用一個檢查修改SQL查詢以及元組是如何傳遞的。單一值的元組總有最後一個逗號。您需要修改查詢隻能夠傳遞值的元組。新的查詢將會看起來像
查詢= (“””
選擇鍵,
情況下
當在{tuple1} 1列
當列({tuple2}),那麼2
當檢查結束
從表
”“”。形式at(tuple1 = tuple1, tuple2 = tuple2[0], combo = combo))