Python 从文件中获取输入的SQL查询

Python 从文件中获取输入的SQL查询,python,mysql,Python,Mysql,我有以下SQL查询- SELECT * FROM users where id=X 这里的“X”是需要从文件读取的一组值,比如说~/ids.lst。我手头有以下方法 读取ids.lst并加载所有变量 对于每个变量,使用一个SQL查询并对结果进行concat 我在python中有工作代码,但问题是如果我有n个ID,那么将对服务器进行n个查询。是否有任何方法可以通过对服务器的单个查询实现同样的效果?您可以在操作符中使用,进行单个查询 SELECT * FROM users where id in

我有以下SQL查询-

SELECT * FROM users where id=X
这里的“X”是需要从文件读取的一组值,比如说
~/ids.lst
。我手头有以下方法

  • 读取ids.lst并加载所有变量
  • 对于每个变量,使用一个SQL查询并对结果进行concat

  • 我在python中有工作代码,但问题是如果我有n个ID,那么将对服务器进行n个查询。是否有任何方法可以通过对服务器的单个查询实现同样的效果?

    您可以在操作符中使用
    ,进行单个查询

    SELECT * FROM users where id in (<concat ids with , (comma) read from file.>)
    
    从id位于()的用户中选择*
    

    这将是单个查询,比单个查询更快。

    显示代码,然后我们可以帮助您我不能!我的问题不完全是我上面提到的。这是一个代码,我不能公开,但与上述算法,动机应该很好地理解!好极了!这正是我想要的。