如何使用 Python 元組編寫 SQL IN 查詢?


要編寫一個 SQL in 查詢,你需要確保在查詢中使用來提供佔位符,以便對查詢進行正確轉義。例如:

示例

my_tuple = ("Hello", "world", "John")
placeholder= '?'
placeholders= ', '.join(placeholder for _ in my_tuple)
query= 'SELECT name FROM students WHERE id IN (%s)' % placeholders
print(query)

# 現在使用遊標執行

cursor.execute(query, my_tuple)

輸出

這將給出輸出

'SELECT name FROM students WHERE id IN (?, ?, ?)'

當你呼叫執行時,它會按正確方式用轉義值替換佔位符。

更新於:05-03-2020

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.