とはNULL
異なる値にフィルターを適用したい値を含む属性を持つシェイプレイヤーがありますNULL
。
このようなクエリの構築に使用可能なGUIを使用すると、直感的に試すことができます
"obj_art" != NULL
どの手段「私から『obj_art』異なる属性を持つすべての機能を与えるNULL
」(これらのカウント間違いなく、より0より)。このクエリをテストすると、私の観点から奇妙な結果が得られます。
これまでに学んだことは、これを使用してこれを達成できることです
"obj_art" IS NOT NULL
質問は違いが何であるか、ある!= NULL
とIS NOT NULL
?
!=
は「ではない」という意味ではありません。「等しくない」ことを意味します。IS NOT
は「ではない」ことを意味するので、これは完全に直感的だと思います:)
NULL
私は言う値ではありませんで使用しようとする直感的=
または!=
それはあなたが他の価値を評価する方法であるとして。NULL
値ではないことがわかって初めて、を使用するIS NOT
よりも直感的に使用できるようになり!=
ます。多くの人がNULL
本当に何であるかを知らない。
NULL
では値リスト(上記のcp。)にあるため、「通常の」値として扱われます。そして、ボタンはありませんIS NULL
、または私はそのようなものを見逃しましたか?!そのため、このようなクエリを入力し、知識があるNULL
場合は、直観について説明できる特別な方法で処理する必要がありますが、このGUIのコンテキストではありません。