如何在PostgreSQL select语句中将数组赋值为变量?

时间:2017-10-18 14:34:59

标签: python sql postgresql sqlalchemy

当我必须在语句中传递多个值时,我在Python中编写PostgreSQL select语句时遇到问题。以下是示例示例。

 from sqlalchemy import create_engine

 values = [ 'a' , 'b' ]

 con = create_engine(conn_string)

 results = con.execute( "select * from table where var in (%s)", [ values ] )

我可以使用单个值运行查询,但是获取数组的格式错误。

1 个答案:

答案 0 :(得分:0)

我在stackoverflow中找到了答案。这是一个重复的问题。我因为postgresql而过度思考。

Executing “SELECT … WHERE … IN …” using MySQLdb