作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
众所周知,我们可以简化
SELECT * FROM A WHERE X=1 OR X=4 OR X=9
如下:
SELECT * FROM A WHERE X IN (1,4,9)
“多维”条件是否有类似的捷径,如下所示:
SELECT * FROM A WHERE (X=1 AND Y=2) OR (X=4 AND Y=3) OR (X=9 AND Y=5)
类似这样的形式
SELECT * FROM A WHERE [X,Y] IN ( [1,2], [4,3], [9,5] )
?
我愿意将任何事情都算作使用 O(n) 个字符的简化,其中该因素明显小于原始示例(即,再添加一个案例会使查询字符串增长小于 OR (X=... AND Y=...)
) 尽管可能有更多的恒定开销。
最佳答案
关于mysql - 多维 "WHERE IN"条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62039043/
我是一名优秀的程序员,十分优秀!