如何在一个表上同时执行多个查询

问题描述 投票:0回答:1

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

python mysql database mysql-python
1个回答
2
投票

您可以使用WHERE IN (...)逻辑:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.