【发布时间】:2016-12-20 19:43:03
【问题描述】:
在 MySQL 中,我可以使用 OR 指定替代匹配:
SELECT * FROM table WHERE var = 1 OR var = 2
当有很多替代品时,像这样一一列出会变得很麻烦。有没有办法,我可以给出一个列表、向量或值数组?有点像这个伪代码:
SELECT * FROM table WHERE var IN {1, 2, 5, 11, 45}
【问题讨论】:
-
SELECT * FROM table WHERE var IN (1, 2, 5, 11, 45) -
@Ryan 谢谢!我简直不敢相信我几乎编出了正确的方法:-)
-
对于投票结束的人:不,这个问题不是由印刷错误引起的。我根据我对数学的理解(大括号代表一个集合)和 R 代码(其中“IN”用于从向量中选择)组成了“解决方案”。它类似于解决方案是一个意外。