如何在Python中使用元组编写SQL IN查询?

如何在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 (?, ?, ?)'

当您调用执行时,它将通过转义值正确替换?占位符。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程