問題タブ [isnull]

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.

0 投票する
3 に答える
5556 参照

database - NOT NULL 制約と CHECK の違い (attr が null でない)

変更キー (NOT NULL + UNIQUE) のアウトライン制約を作成したかったのですが、NOT NULL 制約をアウトラインに配置できないと思うので、オプションが必要だと思います:

  • アウトラインの制約:CHECK(attr IS NOT NULL)
  • インライン拘束NOT NULL+アウトライン拘束UNIQUE(attr)

NOT NULLインライン制約を列に設定することと制約を追加することに違いはありますCHECK (column IS NOT NULL)か?

前もって感謝します

0 投票する
2 に答える
1180 参照

sql-server - null値と交差するSQLServerINNER JOIN

私は問題があります。同じ列のテーブルが2つあります。これらの2つのテーブルからidの行を持つ3番目のテーブルを作成します。ここで、選択した4つの列は同じになります。

データnullとisnullを比較する際の問題を解決しました。

私はこのようなものを書きました:

次のコードを除いて、すべて正常に動作します。

最初のコードとは異なる行数を返しました。

私は何が間違っているのですか?

0 投票する
3 に答える
2556 参照

sql-server - SQLServer-ISNULLが更新クエリで機能しない

列にNULLを含めるのではなく、0を指定する必要があります。

次の2つのテーブルがあるとします。

注:両方のテーブルのOrderCount列はINTデータ型です。

表1を見ると、次のことがわかります。

それで、「もちろん、使うべきではNULLIFなく、使うべきだ」と思いISNULL、逆にしました。同じ結果。

私はここで何が間違っているのですか?NULL列にaではなく0を取得するにはどうすればよいですか?

0 投票する
6 に答える
27268 参照

php - nullを文字列に変換する

PHPでに変換することは可能nullですstringか?

例えば、

0 投票する
3 に答える
2401 参照

php - 変数がnullかどうかを確認します-不正な検証

この問題は少し奇妙です。送信された値がnullの場合、なぜ「Is notnull」と表示されるのですか?その理由は何ですか?

ありがとう

0 投票する
3 に答える
13566 参照

mysql - mysql-ゼロ値をチェックするisnull()のような関数

列の値が0で、関数のように動作するかどうかを確認する関数を探していisnull()ます。

これは私がこれまでに得たものです:

textColのデータは、各列内に別のCSVファイルがあるCSVファイルのようなものです。各データセットはで区切られ|、その中の各データセットはで区切られ&&ます。内側のフィールドは、名前、日付のようなもの'%d.%m.%Y %H:%i'、コメントです。

取得した特定のDATETIMEに対応するデータセットを抽出したいと思いdateColます。問題は、探しているものがの最後のエントリであるtextCol場合、LOCATE(コメントを参照)が0を返すことです。しかし、それは私の問題SUBSTRINGであるため、エントリの前半のみが返されます。

を追加しましたISNULL()が、もちろんここでは何もしません。私がやりたいのは、Perlの演算子が動作するのと同じように、ISNULL()その種の動作に似たものを用意することです。ISZERO()||

私が望むことを達成するための全体としてより良い方法があるかもしれません。遠慮なく教えてください。

0 投票する
1 に答える
2226 参照

mysql - MySql クエリの COUNT()、GROUP BY、および NULL 値

このMySqlクエリが部分的に機能しています:

テーブルからいくつかのフィールドを復元し、これらの製品が別のテーブルで参照されている回数を取得しようとしています (この最後のテーブルは「ウィッシュリスト」と呼ばれていました)。クエリは正常に動作していますが、ウィッシュ リスト テーブルで少なくとも 1 回参照されている製品しか取得できません。

count(*) は意味のある NULL 値を取得しないことを読みましたが、ウィッシュ リスト テーブルで参照されていない製品、つまり COUNT(w.product_id) が「0」に等しい製品も必要です。

null 値を含むすべての製品を回復するためのアイデアはありますか? クエリを変更するアイデアはありますか? 頭おかしくなるぞ!!

前もって感謝します!

0 投票する
2 に答える
414 参照

sql - 多数の ISNULL を使用した多数の列の UPDATE-JOIN に長い時間がかかりますか?

データベースには、30 列の 2 つのテーブルを where 条件で結合してテーブルを更新するストアド プロシージャがあります。SQL の一般的な形式は次のとおりです。

これがクエリプランです。それを PC に保存し、再度開くと、より適切にスケーリングされます。

ここに画像の説明を入力

ソース テーブルには 65M のレコードがあり、ターゲットには 165M のレコードがあります。以前は、かなりの数分で実行されていました。クエリがどれほど醜く、潜在的に非効率的であるかを考えると、これは驚くべきことです。今月は 1.5 時間実行され、プロセッサが 100% 使用されたため、強制終了する必要がありました。

以下のクエリを即興で実行し、時間通りに実行する方法について何か提案はありますか?

30 列の結合条件で使用されるいくつかの列に単一列のインデックスがあります。

私は ISNULL 関数と 30 列の結合がおかしいことを知っています。これは悪い設計です。私を責めないでください、私はこの経済を継承しました。

残念ながら、再設計の時間はありません。助言がありますか?

0 投票する
4 に答える
21329 参照

c# - Entity Framework Linq は Null ですが、Null ではない問題です

カテゴリ ID を受け取るメソッドがあり、その後にデフォルトで null に設定されている 2 つのオプションの文字列パラメーターが続きます。

SOに関する他の質問からいくつかの同様の回答を使用してみましたが、どれも役に立ちませんでした。

次のように、linq to EF クエリを機能させようとしています。

いずれかのオプション パラメータに値がある場合は、その値を使用します。それ以外の場合は、Is Null を使用します。

両方のオプションのパラメーターが存在する場合は、これらをクエリの一部として使用するか、eis のみが提供されている場合はいずれかを使用します。ただし、パラメータが追加されていない場合は、カテゴリ ID のみを使用してください。

db の両方のオプション パラメータは、null 許容としてマークされています。

動作しないコードは次のとおりです。

2つ試してください:

エラーはスローされませんが、両方のパラメーターが存在しない限り、両方のクエリは常にゼロの結果を返します。

私が試した投稿の1つ: エンティティフレームワークでnull値を照会するにはどうすればよいですか?