如何使用python元组进行IN查询

时间:2015-05-21 21:12:58

标签: python mysql

我正在尝试执行以下查询:

people = ('mike', 'dave', 'andrew')
cursor.execute('SELECT * FROM peoples WHERE person IN %s', people)

但是,这会引发SQL异常。在mysql中使用IN *python tuple()*的正确格式是什么?

1 个答案:

答案 0 :(得分:3)

sql_stmt = 'SELECT * FROM peoples WHERE person IN (%s)' % ','.join(map(str,people))

cursor.execute(sql_stmt)