SELECT * FROM `TABLE` WHERE
(`PRIMARY_KEY`= `VALUE1`) OR
(`PRIMARY_KEY`= `VALUE2`) OR
(`PRIMARY_KEY`= `VALUE3`) OR
(`PRIMARY_KEY`= `VALUE4`) OR
(`PRIMARY_KEY`= `VALUE5`) OR ...
Run Code Online (Sandbox Code Playgroud)
这有效.但是有更快的方法吗?
使用该value in (list)构造并不快,但是一旦需要维护代码,SQL代码将更容易阅读/理解.
SELECT *
FROM `TABLE`
WHERE `PRIMARY_KEY` in( `VALUE1`
, `VALUE2`
, `VALUE3`
, `VALUE4`
, `VALUE5`
)
Run Code Online (Sandbox Code Playgroud)
更新:重写以反映评论的反馈.
| 归档时间: |
|
| 查看次数: |
2024 次 |
| 最近记录: |