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

Nullは、コンテキストに応じて、* nothing *または* unknown *を意味します。SQL固有の質問には「sql-null」タグを使用してください。


14
Javaのnullとは何ですか?
StackаэтотвопросестьответынаStack Overflowнарусском:Чтоизсебяпредставляетnull ? なにnull? null何かのインスタンスはありますか? どのセットがnull属していますか? それはどのように記憶に表されますか?
252 java  null  terminology 

4
列がnullの一意制約を作成する
このレイアウトのテーブルがあります: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) 次のような一意の制約を作成します。 ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); ただし、これにより、同じ(UserId, RecipeId)場合に複数の行が許可されますMenuId IS NULL。メニューが関連付けられていないお気に入りを保存できるようNULLにMenuIdしたいのですが、ユーザー/レシピのペアごとにこれらの行の最大1つだけが必要です。 私のこれまでの考えは次のとおりです。 nullではなく、ハードコードされたUUID(すべてゼロなど)を使用します。 ただし、MenuId各ユーザーのメニューにはFK制約があるため、ユーザーごとに特別な「null」メニューを作成する必要があり、面倒です。 代わりにトリガーを使用して、nullエントリの存在を確認してください。 これは面倒で、トリガーをできるだけ避けたいと思います。加えて、私は彼らが私のデータが決して悪い状態にあることを保証することを信頼していません。 それを忘れて、ミドルウェアまたは挿入関数にnullエントリが以前に存在するかどうかを確認してください。この制約はありません。 Postgres 9.0を使用しています。 私が見落としている方法はありますか?

12
NOT IN句内のNULL値
この問題は、1つはnot in where制約を使用し、もう1つはaを使用した同一のクエリであると私が考えたものに対して異なるレコード数を取得したときに発生しましたleft join。not in制約内のテーブルには1つのnull値(不正なデータ)があり、そのクエリはレコード数0を返しました。理由はある程度理解できましたが、コンセプトを完全に理解するためにいくつかの助けを借りることができました。 簡単に言うと、クエリAが結果を返すのにBは返さないのはなぜですか? A: select 'true' where 3 in (1, 2, 3, null) B: select 'true' where 3 not in (1, 2, null) これはSQL Server 2005でset ansi_nulls off発生しました。また、呼び出しによってBが結果を返すこともわかりました。
244 sql  sql-server  tsql  null  notin 

3
列を明示的にリストせずに、pandas DataFrameから1つ以上のnullを含む行を選択する方法は?
30万行、40列までのデータフレームがあります。行にnull値が含まれているかどうかを確認し、これらの「null」行を別のデータフレームに配置して、簡単に探せるようにしたいと考えています。 マスクを明示的に作成できます: mask = False for col in df.columns: mask = mask | df[col].isnull() dfnulls = df[mask] または私は次のようなことをすることができます: df.ix[df.index[(df.T == np.nan).sum() > 1]] それを行うよりエレガントな方法はありますか?
234 python  pandas  null  nan 

4
Optional.ofNullableではなくOptional.ofを使用する理由
Java 8 Optionalクラスを使用する場合、オプションで値をラップする方法は2つあります。 String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException をOptional.ofNullable使用する唯一の安全な方法は理解できるが、OptionalなぜOptional.of存在するのか。Optional.ofNullable 常に使用して、常に安全な側にいませんか?

16
C#でオブジェクトがnullかどうかを確認する
オブジェクトがnullの場合、それ以上処理されないようにしたいと思います。 次のコードで、オブジェクトがnullかどうかを次のいずれかで確認します。 if (!data.Equals(null)) そして if (data != null) しかし、私は受信NullReferenceException時dataList.Add(data)。オブジェクトがnullの場合、if-statementに入る必要はありません! したがって、これがオブジェクトがnullかどうかを確認する適切な方法であるかどうかを尋ねています。 public List<Object> dataList; public bool AddData(ref Object data) bool success = false; try { // I've also used "if (data != null)" which hasn't worked either if (!data.Equals(null)) { //NullReferenceException occurs here ... dataList.Add(data); success = doOtherStuff(data); } } …

11
nullのない言語の最良の説明
プログラマーがnullエラー/例外について不平を言っているとき、誰かがnullなしで何をするかを尋ねられます。 私はオプションタイプのクールさについていくつかの基本的な考えを持っていますが、それを最もよく表現する知識や言語スキルがありません。何が偉大な私たちはその人の方を指すことができると平均プログラマに親しみの方法で書かれた以下の説明は? 参照/ポインタがデフォルトでnull可能になるのは望ましくない 次のようなnullのケースを簡単にチェックするための戦略を含む、オプションタイプの仕組み パターンマッチングと モナディック内包表記 メッセージを食べないなどの代替ソリューション (私が逃した他の側面)

10
Oracle 9iが空の文字列をNULLとして扱うのはなぜですか?
私はそれが ''をと見なしていることを知っていNULLますが、これが事実である理由を私に伝えることはあまりありません。SQL仕様を理解しているように、 ''は同じではありませんNULL-1つは有効なデータムであり、もう1つは同じ情報がないことを示しています。 遠慮なく推測してください。その場合はそれを示してください。Oracleからコメントできる人がいたら、それは素晴らしいことです。
216 sql  oracle  null  string 

8
phpはnullまたは空ですか?
NULLPHP に関する質問があります。 $a = ''; if($a == NULL) { echo 'is null'; } なぜ私が見るんnullのとき、$a空の文字列がありますか?それはバグですか?
208 php  null 

21
C ++のポインターにNULLまたは0(ゼロ)を使用していますか?
C ++がCの上にボルトで固定された初期の頃は、NULLはとして定義されていたため、使用できませんでした(void*)0。NULLを以外のポインタに割り当てることはできませんvoid*。当時、0nullポインタに(ゼロ)を使用することが受け入れられていました。 今日まで、私はゼロをnullポインターとして使用し続けましたが、私の周りの人たちはを使用することを強く求めていますNULL。個人的にはNULL、既存の値に名前()を付けることには何のメリットもないと思います。また、ポインタを真理値としてテストすることも好きなので、 if (p && !q) do_something(); 次に、ゼロを使用する方が理にかなっています(を使用する場合と同様に、NULL論理的に使用することはできません。ゼロであると想定しない限り、p && !q明示的に比較する必要がありNULLます。NULLNULL NULLよりもゼロ(またはその逆)を優先する客観的な理由はありますか、それともすべて個人的な好みですか? 編集:RAIIと例外を使用して、ゼロ/ NULLポインターを使用することはめったにありません(ただし、元々言うことを意味します)必要がありますが、まだ必要な場合があります。
192 c++  null 

14
getActivity()がフラグメント関数でnullを返す
このようなパブリックメソッドのフラグメント(F1)があります public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } そして、私が(アクティビティから)それを呼び出すと、それはnullです... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); それは私が非常に間違っていることであるに違いありませんが、それが何であるかはわかりません

7
列挙型をnullに設定する方法
列挙型があります string name; public enum Color { Red, Green, Yellow } ロード時にNULLに設定する方法。 name = ""; Color color = null; //error 編集:私の悪い、私はそれを適切に説明しませんでした。しかし、nullableに関連するすべての答えは完璧です。私の状況は、名前などの他の要素を持つクラスの列挙型のget / setがある場合です。ページの読み込み時に、クラスを初期化し、値をデフォルトでnullにしようとします。ここにシナリオがあります(コードはC#です): namespace Testing { public enum ValidColors { Red, Green, Yellow } public class EnumTest { private string name; private ValidColors myColor; public string Name { get { …
191 c#  enums  null  nullable 

12
Javaの2つのオブジェクトをnull値と比較します
Javaで2つの文字列が等しいかどうかを比較したいのですが、どちらかまたは両方がそうである場合null、単純にを呼び出すことはできません.equals()。最良の方法は何ですか? boolean compare(String str1, String str2) { ... } 編集: return ((str1 == str2) || (str1 != null && str1.equals(str2)));
189 java  null  equality 

15
.NETでの使用後にオブジェクトをNull / Nothingに設定する
それらを使い終わったら、すべてのオブジェクトをnull(NothingVB.NETで)に設定する必要がありますか? .NETでは、IDisposable一部のリソースを解放するためにインターフェースを実装するオブジェクトのインスタンスを破棄することが不可欠であると理解しisDisposedています。メモリまたは少なくとも部分的に? また、オブジェクトがスコープから外れると、ガベージコレクターの次のパスの準備ができるようにマークされます(ただし、これには時間がかかる場合があります)。 したがって、これを念頭に置いnullて、システムがメモリを解放する速度を上げるように設定すると、それがスコープ内になく、悪い副作用があるかどうかを確認する必要がなくなります。 MSDNの記事では例ではこれを行っていません。現在、害を確認できないため、これを行っています。しかし、私は意見の混合に遭遇したので、コメントは役に立ちます。

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