タグ付けされた質問 「coalesce」

8
NVLとCoalesceのOracleの違い
OracleのNVLとCoalesceの間に明らかな違いはありますか? 明らかな違いは、coalesceはパラメーターリストの最初のnull以外の項目を返すのに対し、nvlは2つのパラメーターのみを受け取り、nullでない場合は最初のパラメーターを返し、それ以外の場合は2番目のパラメーターを返します。 NVLは合体の「ベースケース」バージョンにすぎないようです。 何か不足していますか?
207 sql  oracle  coalesce  nvl 

9
「空またはnull値」をチェックする最良の方法
Postgres sqlステートメントで値がnullまたは空の文字列であるかどうかを確認する最良の方法は何ですか? 値は長い式になる可能性があるため、チェックして1回だけ書き込むことが望ましいです。 現在私は使用しています: coalesce( trim(stringexpression),'')='' しかし、それは少し醜く見えます。 stringexpressionであってもよいchar(n)列または含む発現char(n)末尾のスペースの列を。 最善の方法は何ですか?

10
?? 空の文字列を結合しますか?
私がますますやっていることは、文字列が空かどうかをチェックすることです( ""またはnullなど)と条件演算子のです。 現在の例: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; これは単なる拡張メソッドであり、以下と同等です。 string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; 空であり、nullで??はないため、トリックを実行しません。のstring.IsNullOrEmpty()バージョン??最適なソリューションになります。これを行うにはよりクリーンな方法が必要だと思います(私は願っています!)が、それを見つけるのに途方に暮れています。 .Net 4.0のみであっても、これを行うためのより良い方法を誰かが知っていますか?

12
Javaで最初のnullでない値を取得するにはどうすればよいですか?
SQLのCOALESCE関数に相当するJavaはありますか?つまり、いくつかの変数の最初のnull以外の値を返す方法はありますか? 例えば 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) しかし、これを実現するための組み込みの受け入れられた機能があるのか​​と思いました。
154 java  coalesce 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.