Questions tagged «coalesce»

8
Oracle NVL和Coalesce之间的差异
Oracle中的NVL和Coalesce之间没有明显的区别吗? 明显的区别在于,合并将返回其参数列表中的第一个非null项,而nvl仅接受两个参数,如果不为null则返回第一个,否则返回第二个。 看来NVL可能只是合并的“基本案例”版本。 我想念什么吗?
207 sql  oracle  coalesce  nvl 

1
检查“空值或空值”的最佳方法
在Postgres sql语句中检查value是否为null或空字符串的最佳方法是什么? 值可以是长表达式,因此最好只在校验中写入一次。 目前,我正在使用: coalesce( trim(stringexpression),'')='' 但是看起来有点难看。 stringexpression可以是char(n)列或包含char(n)带有尾随空格的列的表达式。 最好的方法是什么?

10
?? 合并为空字符串?
我发现自己做的越来越多的事情是检查字符串是否为空(如in ""或null)和条件运算符。 当前示例: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; 这只是一个扩展方法,它等效于: string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; 由于它是空的而不是null,??因此不会解决问题。一个string.IsNullOrEmpty()版本的??将是完美的解决方案。我在想必须有一种更清洁的方法(我希望!),但是我一直茫然地找不到它。 有谁知道这样做的更好方法,即使仅在.Net 4.0中也是如此?

12
如何获取Java中的第一个非空值?
Java是否等效于SQL COALESCE函数?也就是说,有什么方法可以返回多个变量的第一个非空值? 例如 Double a = null; Double b = 4.4; Double c = null; 我想无论如何都将返回的第一个非NULL值的语句a,b以及c-在这种情况下,它会返回b,或4.4。(类似于sql方法-return COALESCE(a,b,c))。我知道我可以使用类似的方法来明确地做到这一点: return a != null ? a : (b != null ? b : c) 但是我想知道是否有内置的,可接受的功能来完成此任务。
153 java  coalesce 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.