如何使用 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 (?, ?, ?)'
当你调用执行时,它将用转义值正确地替换这些占位符。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP