問題タブ [null]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - null値を置き換えるSQLクエリ。
以下の表からContactDate、SortName、City、ContactType、Summaryを返すSQLクエリが必要です。いずれかの値がnullの場合、「エントリなし」というテキストを返すために必要です。
ContactTable
- ContactID
- ContactDate
- ユーザーID
- 概要
- ContactType
- SortName
UserTable
- ユーザーID
- ファーストネーム
- 苗字
- AddressID
AddressTable
- AddressID
- 街
- 街
- 州
- ジップ
ruby - 「nil or zero」の最高のルビーイディオム
値をチェックして、値がゼロかゼロかを確認する簡潔な方法を探しています。現在、私は次のようなことをしています:
しかし、これは非常に不器用に思えます。
c# - C#ADO.NET:nullとDbNull-より効率的な構文はありますか?
をDateTime?使用してフィールドに挿入しようとしているものがありDbParameterます。私は次のようにパラメータを作成しています:
そして、 sを考慮しながらDateTime?の値をwhileに入れたいと思います。dataPrm.Valuenull
私は最初は賢いと思いました:
しかし、それはエラーで失敗します
演算子'??' タイプ「System.DateTime?」のオペランドには適用できません。および「System.DBNull」
したがって、2番目の引数が最初の引数のnull許容でないバージョンである場合にのみ機能すると思います。それで私は行きました:
しかし、それも機能しません:
'System.DateTime'と'System.DBNull'の間に暗黙の変換がないため、条件式のタイプを判別できません。
しかし、私はそれらのタイプ間で変換したくありません!
これまでのところ、私が仕事に取り掛かることができるのは次のとおりです。
それは本当に私がこれを書くことができる唯一の方法ですか?三項演算子を使用してワンライナーを機能させる方法はありますか?
更新:なぜ私は本当にわかりませんか?バージョンが機能しません。MSDNによると:
?? 演算子は、nullでない場合は左側のオペランドを返し、そうでない場合は右側のオペランドを返します。
それがまさに私が欲しいものです!
Update2:それは最終的には明らかでした:
c# - DateTime「null」値
私はたくさん検索してきましたが、解決策を見つけることができませんでした。初期化されていない値 (null に相当) を含むことができるはずの DateTime をどのように処理しますか? DateTime プロパティ値が設定されているかどうかにかかわらず、クラスがあります。プロパティ ホルダーを DateTime.MinValue に初期化することを考えていましたが、これは簡単に確認できます。これはかなり一般的な質問だと思いますが、どうすればいいですか?
bash - 文字列がBashシェルスクリプトで定義されていないかどうかを確認する方法
null文字列をチェックしたい場合は、
しかし、変数が定義されているかどうかを確認したい場合はどうすればよいですか?または、Bashスクリプトに違いはありませんか?
sql - MySQL の NULL (パフォーマンスとストレージ)
MySQLでnullはパフォーマンスとストレージ(スペース)に関して正確に何をしますか?
例えば:
TINYINT: 1 バイトの TINYINT w/NULL 1 バイト + どういうわけか NULL を格納しますか?
sql - パラメータが null の場合にデフォルト値を挿入する
デフォルト値の列を持つテーブルがあります。
このテーブルに値を挿入するためにストアド プロシージャを使用しています。
問題は、次の場合にデフォルトを使用するにはどうすればよい@valueですnullか? 私は試した:
それは明らかにうまくいきませんでした。ステートメントも試しましたcaseが、それもうまくいきませんでした。他の提案はありますか?私はこれについて間違った方法で進んでいますか?
更新:次のことをしなくてもこれを達成しようとしています:
default複数の場所で値を維持し、- 複数の
insertステートメントを使用します。
それが無理なら、我慢するしかないと思います。これは達成可能であるように思われます。
注: 私の実際のテーブルには複数の列があります。私はすぐに例を書いていました。
web-services - WebService 公開用の DAL を設計する方法は?
DB の上にある高度に専門化された DAL があります。アプリは、この DB に対して正しく動作するために、この DAL を使用する必要があります。
生成された DAL (いくつかのカスタム基本クラスに配置されます) には、さまざまな「Rec」クラス (Table1Rec、Table2Rec) があり、それぞれが特定のテーブルのレコード構造を表します。
これがサンプルの疑似クラスです...
各クラスには、各フィールドのプロパティがあります...したがって、次のように記述できます...
フィールドが NULL 値を受け入れることができる場合、値が現在 null であるかどうかを示す追加のプロパティがあります。
したがって....
これが機能するのは、クラスのコンストラクターがすべての NULL プロパティを True に設定し、任意の FieldProperty を設定すると、同等の NullProperty が false に設定されるためです。
私は最近、Web サービスを介して Web 経由で DAL を公開する必要がありました (もちろんこれはセキュリティで保護するつもりです)。「Rec」クラスの構造が Web 経由でそのまま残っていることを発見しました...すべてのロジックは失った..
誰かが前のコードをリモートで実行すると、null を true に設定するクライアント側のコードがないため、どちらの条件も true ではないことに気付くでしょう。
これをすべて間違って設計したような気がしますが、どのように改善すればよいかわかりません。
これを設計する正しい方法は何ですか?
ms-access - Access で null 値を確認するにはどうすればよいですか?
アクセス初心者です。レコードでいっぱいのテーブルがあります。IDがnullまたは空であるかどうかを確認する関数を作成したいと思います。もしそうならxxxxxで更新したいです。id のチェックは、データベース内のすべてのテーブルに対して実行する必要があります。誰でもサンプルコードを提供できますか?
sql - NULL および NOT NULL でグループ化されたレコードを返すにはどうすればよいですか?
列を持つテーブルがありprocessed_timestampます。レコードが処理された場合、そのフィールドには処理された日時が含まれます。それ以外の場合は null です。
2 つの行を返すクエリを書きたいと思います。
それは可能ですか?
更新:テーブルは非常に大きいため、効率が重要です。2 つのクエリを実行してそれぞれの合計を個別に計算することもできますが、できればテーブルに 2 回アクセスすることは避けたいと考えています。