|
|
1
72
你可以做IsNull或者NVL之类的事情,但这只会让引擎做更多的工作。您将调用函数进行列转换,然后必须对结果进行比较。 利用你所拥有的
|
|
|
2
36
@Andy Lester断言原始形式的查询比使用NVL更有效。我决定测试这一断言:
我很惊讶地发现安迪是多么正确。使用NVL解决方案的成本增加了近50%。因此,即使一段代码看起来可能不像另一段代码那么整洁或优雅,但它可能会大大提高效率。我多次运行此过程,每次结果几乎相同。安迪的荣誉。。。 |
|
|
3
14
在里面 Expert Oracle Database Architecture 我看到:
|
|
|
4
13
我不知道它是否更简单,但我偶尔会使用
将“-1”替换为对列类型有效但在数据中实际不太可能找到的值。
|
|
5
8
使用NVL在两侧用一些伪值替换null,如:
|
|
6
6
另一种选择,从已执行查询的角度来看可能是最佳的,以及 只有在执行某种查询生成时才有用 是根据搜索值生成所需的精确查询。
|
|
|
7
2
如果可能存在带外值:
|
|
|
8
2
|
|
|
9
1
在某些情况下,它会使用OR来击败IS NULL测试。
|
|
|
10
0
我认为你所拥有的一切都是可以的。您可以使用:
|
|
|
11
0
在这种情况下,我们发现我们的Oracle功能可以驱动报表。我们希望允许用户输入一个值来限制结果,或者将其留空以返回所有记录。这就是我所使用的,它对我们很有效。
|
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |