【发布时间】:2020-09-11 16:32:27
【问题描述】:
我可以同时对一张表执行多个查询吗?
例如,我想同时在一张桌子上进行 4 次不同的搜索。
像这样SELECT * FROM TABLE WHERE id=1,SELECT name FROM TABLE WHERE id=4。
我想在单独的命令中同时执行所有这些。
【问题讨论】:
标签: python mysql database mysql-python
我可以同时对一张表执行多个查询吗?
例如,我想同时在一张桌子上进行 4 次不同的搜索。
像这样SELECT * FROM TABLE WHERE id=1,SELECT name FROM TABLE WHERE id=4。
我想在单独的命令中同时执行所有这些。
【问题讨论】:
标签: python mysql database mysql-python
你可以使用WHERE IN (...) 逻辑:
SELECT *
FROM yourTable
WHERE id IN (1, 2, 3, 4)
ORDER BY id;
唯一可能的困难是跟踪id 每条记录出现在结果集中的位置。使用 ORDER BY id 子句可能是处理此 Python 的一种方法,因为您可以按顺序进行迭代,并检索每个 id 值的记录集。
【讨论】: