問題タブ [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 投票する
2 に答える
312 参照

sql-server - isnull(email,'') = '' は、(email is null or email = '')? として解釈されませんか?

パフォーマンスの事実として、どちらが優れていますか? sql-server の実際の 3 つのバージョン (2000/2005/2008) に違いはありますか?

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

ms-access - SQL-MSACCESS-0のNULL値を持つセルを表示

accessでクエリを書いてみました。

私の目的は;

1日に何回の手術が行われたかという結果を得る。

問題は;

結果は私に日付と何回の手術が行われたかを教えてくれますが、手術を受けていない日は結果表にリストされていません。

手術のない日を0として表示したいのですが、2009年1月3日の手術タイプ1に関する記録はありません。その行を次のように渡したいだけです。

タイプ1------------30.01.2009 ------------ 0

それは可能ですか、それともどのようにですか?

例えば、

手術の種類------------日付----------------金額

-------タイプ1------------------01.01.2009------------------20

-------タイプ1------------------02.01.2009------------------30

-!!-!!-2009年1月3日は0として表示されません(結果のテーブルには表示されませんでした)-!!-!!-

-------タイプ1------------------02.01.2009------------------10

ISNULL関数を使おうとしましたが、結果が得られませんでした。

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

sql-server-2005 - 別の列が null かどうかを返す計算ビット列

この計算列を作成しようとしています:

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

asp.net - ISNULL 日付 月

1 つは月、もう 1 つは年です。ユーザーは、取得するアイテムの送信月と年を選択します。データベースでは、日付は完全に入力されています。2009 年 1 月 12 日。ドロップダウン リストには「すべての年」と「すべての月」のオプションがありますが、ユーザーがいずれかを選択すると結果は null になります。どうもありがとう。これは私のクエリです:

私のパラメータは次のとおりです。

<asp:ControlParameter ControlID="DropDownList1" DefaultValue="" Name="YearPay" PropertyName="SelectedValue" />

<asp:ControlParameter ControlID="DropDownList2" DefaultValue="" Name="MonthPay" PropertyName="SelectedValue" />

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

sql - whereステートメントでisnullを使用すると、インデックスの使用に問題が発生する可能性がありますか?

次のようなクエリがあります。

パーツのインデックス シークが発生するはずのインデックスが配置されています= 'N'が、代わりに非常にコストのかかるインデックス スキャンが発生しています。インデックスがインデックスの正しい使用法を台無しにしている可能性はありますか? (will のように) 少数の可能な値しか持たない列にインデックスを付けることは理にかなっていますDeleteFlagか?

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

sql - 存在しない値の値を強制的に 0 にする

グループ、これをできる限り説明しようと思います。(ある程度) 意味があることを願っています。私が作成したビューから、「スポンサー」の顧客タイプと、CustomerType ごとに 1 年、2 年、3 年後に非アクティブになっているアカウントの数を示すデータを取得しています。例えば:

私が抱えている問題は、SponsorID に ExpiredAfter 1 年という RA がない可能性があるため、データに何も表示されないことです。したがって、取得する代わりに:

私は得る:

繰り返しますが、これに意味があるかどうかはわかりませんが、私がやりたいことは、値があるかどうかに関係なく、すべての ExpiredAfter にすべての顧客タイプを含めることです。値がない場合は、0 または Null を強制したいだけです。レポート用に 0 のデータ行が必要です。

助言がありますか?

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

sql-server-2005 - このSQL構文は正しいですか?

SUM()....内で適用できますか?ISNULL()次のSQLServerSelectステートメントを検討してください

このステートメントは正常に機能します....しかし、私SUM()ISNULL()

エラーが発生しました、

列'Employee.Emp_Id'は、集計関数またはGROUP BY句のいずれにも含まれていないため、選択リストでは無効です。

なにか提案を....

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

ibatis - イバティスの問題リストを反復しながら

私は iBatis を初めて使用し、要素と要素に苦労しています。

HashMap: MyParameters として渡される Book インスタンスのリスト (たとえば) を反復処理したいと考えています。リストは listOfBooks と呼ばれます。

したがって、SQL ステートメント全体の句は次のようになります。

また、「listOfBooks」リスト内の各 Book インスタンスのプロパティが null であるかどうかに応じて、反復要素内で異なる SQL を生成する必要があります。

したがって、次のようなステートメントが必要です。

これを行うと、Book クラスに「title」という名前の「読み取り可能な」プロパティがないというエラー メッセージが表示されます。ただし、各 Book インスタンスにはtitle プロパティが含まれているため、混乱しています! listOfBooks で特定の Book インスタンスのタイトルを特定しようとして、構文を操作したとしか思えません。これを達成するための正しいテクニックを見つけるのに苦労しています。誰かが前進する方法をアドバイスできるなら、私は感謝します。

ありがとう

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

c# - NULL DateTime 列で ISNULL 演算子を使用すると、DataTable.Select が異常な動作をする

DBNull の可能性がある DateTime 列「DateCol」を持つ DataTable があります。DataTable には、この列に NULL 値を持つ行が 1 つあります。

この列に DBNull 値がある行、または今日の日付より後の日付の行をクエリしようとしています。今日の日付は 2010 年 5 月 11 日です。必要な行を選択するクエリを作成しましたが、期待どおりに機能しませんでした。クエリは次のとおりです。

これにより、次のクエリが生成されます。

このクエリを実行すると、結果が得られません。理由を理解するのにしばらく時間がかかりました。以下は、Visual Studio のイミディエイト ウィンドウでの調査です。

試行錯誤の結果、次の境界での日付チェックに違いが見られました。

DateTime フィールドを引用符ではなく # で囲むと、クエリは正常に機能します。

私のマシンの地域設定は現在 EN-US に設定されており、短い日付形式は M/d/yyyy です。

元のクエリが間違った結果を返したのはなぜですか?

日付が 2000 年 1 月 31 日と比較され、2000 年 2 月 1 日とは比較されない場合、なぜ正常に機能するのでしょうか?

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

sql - マークアップのNullDisplayTextとSQLのISNULL(field、0)?

どちらのアプローチを使用するのが良いですか:

  • BoundField.NullDisplayText設定されていません。NULL-ケースはSQLクエリで予測されます。SELECT ISNULL(amount, 0) FROM table

また

  • BoundField.NullDisplayTextが設定されます(例:「0.00%」)。NULL-SQLクエリでは大文字と小文字は区別されません。SELECT amount FROM table

どう思いますか?