問題タブ [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.
mysql - テーブル列にデータがないことを表すには、NULL または空の文字列を使用する必要がありますか?
Null または空の文字列 -- テーブルの列にデータがないことを表すには、どちらが優れているでしょうか? (私は特にMySQLを使用していますが、これはシステムに依存しないと考えています。)一方を他方よりも使用することの主な利点/欠点はありますか、それとも単にプログラマーの好みですか?
sql - MySQL での非 null 制約のいずれかまたは
fieldA と fieldB の両方を NULL にできないように、MySQL で非 NULL 制約を作成する最良の方法は何ですか? もう一方のフィールドに NULL 以外の値が含まれている限り、どちらかがそれ自体で NULL であるかどうかは気にしません。両方とも NULL 以外の値を持っている場合は、さらに優れています。
java - 戻り値を生成できない場合、検索メソッドは「null」を返すか、例外をスローする必要がありますか?
私はJava言語を使用しています。オブジェクトが見つかった場合にオブジェクトを返すメソッドがあります。
見つからない場合は、次のことを行う必要があります。
- null を返す
- 例外をスローする
- 他の
ベストプラクティスまたはイディオムはどれですか?
c++ - C++ でポインターに NULL または 0 (ゼロ) を使用しますか?
C の上にボルトで固定された C++ の初期の頃は、NULL は として定義されていたため、使用できませんでした(void*)0
。以外のポインタに NULL を割り当てることができなかったためvoid*
、役に立たなくなりました。当時は、0
null ポインターに (ゼロ) を使用することが認められていました。
私は今までゼロをヌルポインタとして使い続けてきましたが、周りはどうしても を使いたがりますNULL
。個人的には、既存の値に名前 ( ) を付けることのメリットはないNULL
と思います。また、ポインタを真理値としてテストすることも好きなので:
次に、ゼロを使用する方が理にかなっています ( を使用する場合と同様に、 をNULL
論理的に使用することはできません。がゼロであると仮定しない限り、p && !q
を明示的に比較する必要があります。NULL
NULL
NULL
NULL よりもゼロ (またはその逆) を優先する客観的な理由はありますか、それともすべて個人的な好みですか?
編集: RAII と例外を使用して、ゼロ/NULL ポインターを使用することはめったにありませんが、それでも必要な場合があることを追加する必要があります (本来はそう言うつもりでした)。
sql - SQLクエリでintまたはnullをブール値に変換する最良の方法は何ですか?
次のように、SQLクエリでintまたはnullをブール値に変換する最良の方法は何ですか?
- 結果では、null 以外の値はすべてTRUEです
- 結果のnull 値はFALSEです
c# - C#とJavaに「null」が存在するのはなぜですか?
C# (または Java) で開発されたソフトウェアの多くのバグが NullReferenceException を引き起こすことに気付きました。
「null」が言語に含まれている理由はありますか?
結局のところ、「null」がなければバグはありませんよね?
つまり、言語のどの機能が null なしでは機能しないのでしょうか?
sql-server - フィールドを連結すると、SQL関数でNULL出力が得られます
私は次の機能を持っています:
これで、その関数は、どのレコードにもメモがないトランザクションに必要なものを正確に返します...非NULLのメモフィールドを持つTransactionStatusChangesに少なくとも1つのレコードがあるトランザクションの場合、NULLを取得します。
連結する前に@NotesがNULLでないことを確認しているので、よくわかりません。
何か案は?
注:関数内でテキストを使用できないため、varchar(8000)を使用しています。
java - Java標準の「nullまたはequalの両方」の静的メソッドはありますか?
入力を節約してコードを明確にするために、次のメソッドの標準バージョンはありますか?
sql - Oracle null == null を決定する
null 許容列でデータベース テーブルを検索したいと考えています。検索している値自体が NULL である場合があります。Null は何にも等しいので、NULL であっても、
失敗します。今、私は頼らなければなりません
それを言うより簡単な方法はありますか?
(それが問題になる場合は、Oracleを使用しています)
sql - Oracle 9i が空の文字列を NULL として扱うのはなぜですか?
' ' を と見なすことは知っていますが、なぜそうなNULL
のかはあまりわかりません。私が SQL 仕様を理解しているように、' ' は同じではありません-- 1 つは有効なデータであり、もう 1 つは同じ情報がないことを示しています。NULL
勝手な推測ですが、もしそうなら教えてください。それについてコメントできるオラクルの誰かがいるなら、それは素晴らしいことです!