|
0
|
| Sayed Mohd Ali · 技术社区 · 7 年前 |
|
1
3
我甚至不明白这件事的意义
我在你的电脑里删除了两个条件
这永远是真的,因为任何时候
|
|
|
2
0
如果查询给出了所需的结果并且足够快,那么就可以了。
|
|
|
3
0
我更喜欢
|
|
4
0
如果在“选择”对话框中默认为固定时间,则可以使用该选项。
如果你也不想包括那些在14:00之前开始到15:00之后结束的?
|
|
|
5
0
这是对Tim解决方案的补充回答 分解WHERE部分(我已删除多余的括号)
看看第1行,
同样,第4行也可以重写
看看第2行,很容易看出这相当于
同样,第3行也可以重写
现在,由于涉及空操作数的任何比较都返回false,第3行实际上免费提供了第1行
去掉这些多余的线条,你就会得到蒂姆在哪里
补遗 在Tim的WHERE中重构IF子句的另一个好处是,这允许引擎在开始时间或结束时间使用索引来满足这些条件。这可以带来显著的性能优势 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |