python - 如何同时对一张表执行多个查询
问题描述
我可以同时对一张表执行多个查询吗?例如,我想同时在一张桌子上进行 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
每条记录出现在结果集中的位置。使用ORDER BY id
子句可能是处理此 Python 的一种方法,因为您可以按顺序迭代,并检索每个id
值的记录集。
推荐阅读
- wpf - 分配给按钮时,在 Powershell 中播放音乐停止
- hangout - Google Hangout API中的空间名称是什么意思
- reactjs - 如何在 React js 上过滤产品
- vue.js - Api-Plaftom:vuetify 生成器:嵌套实体的问题
- flutter - 在 Freezed 中,是否可以从已经存在的冻结数据类创建联合案例
- c# - WPF:我可以用两种不同的方式显示一个替身吗?
- mongodb - 从对象数组中删除键值时出错
- matlab - Matlab:关闭并行池 - 仅适用于 parfeval() 但不适用于 spmd
- curl - 在合作伙伴中心 API 中过期令牌 401
- wavesplatform - 如何成功设置本地 Wave 网络?