SQL查询从文件中获取输入

时间:2014-11-04 06:30:46

标签: python mysql

我有以下SQL查询 -

SELECT * FROM users where id=X

这里' X'是一组需要从文件中读取的值,如~/ids.lst。我手头有以下方法。

  1. 读取ids.lst并加载所有变量。
  2. 对于每个变量表单并触发SQL查询并连接结果。
  3. 我在 python 中有代码,但问题是如果我有 n ID,那么 n 将向服务器发出查询。有什么方法可以通过单个查询到服务器来实现相同的目的吗?

1 个答案:

答案 0 :(得分:3)

您可以使用in运算符进行单个查询。

SELECT * FROM users where id in (<concat ids with , (comma) read from file.>)

这将是单个查询,并且与单个查询相比更快。