我可以同时在一个表上执行多个查询吗?例如,我想在一个表上同时进行4种不同的搜索。像这样SELECT * FROM TABLE WHERE id=1
,SELECT name FROM TABLE WHERE id=4
。我想在单独的命令中同时执行所有命令。
您可以使用WHERE IN (...)
逻辑:
SELECT *
FROM yourTable
WHERE id IN (1, 2, 3, 4)
ORDER BY id;
唯一可能的困难是跟踪每条记录从何处出现在结果集中。使用id
子句可能是处理此Python的一种方法,因为您可以依次进行迭代,并为每个ORDER BY id
值检索记录集。