首页 > 解决方案 > 如何同时对一张表执行多个查询

问题描述

我可以同时对一张表执行多个查询吗?例如,我想同时在一张桌子上进行 4 次不同的搜索。像这样SELECT * FROM TABLE WHERE id=1SELECT name FROM TABLE WHERE id=4。我想在单独的命令中同时执行所有这些。

标签: pythonmysqldatabasemysql-python

解决方案


那么你可以使用WHERE IN (...)逻辑:

SELECT *
FROM yourTable
WHERE id IN (1, 2, 3, 4)
ORDER BY id;

唯一可能的困难是跟踪id每条记录出现在结果集中的位置。使用ORDER BY id子句可能是处理此 Python 的一种方法,因为您可以按顺序迭代,并检索每个id值的记录集。


推荐阅读