NULLFarklı olan değerler için filtre uygulamak istediğim değerleri içeren bir niteliğe sahip bir şekil katmanım var NULL.
Böyle bir sorgu yapımı için mevcut GUI kullanarak, sezgisel olarak denemek
"obj_art" != NULL
Bu, 'bana' obj_art NULL' özniteliği olan tüm özellikleri farklı ' (yani kesinlikle 0'dan fazla sayılır) anlamına gelir. Bu sorguyu test etmek, benim açımdan garip bir sonuç veriyor:
Şimdiye kadar öğrendiğim şey bunu kullanarak başarabileceğim.
"obj_art" IS NOT NULL
Asıl soru, != NULLve arasındaki fark IS NOT NULLnedir?
!="değil" anlamına gelmez; "Eşit değil" anlamına gelir. IS NOT"değil" anlamına geliyor, bu yüzden bu kesinlikle sezgisel olduğunu düşünüyorum :)
NULLbir değeri değil bunu söyleyebilirim olduğunu kullanmayı denemek için sezgisel =veya !=başka herhangi bir değer değerlendirmek yani olarak nasıl. Bunun NULL, kullanımdan IS NOTziyade sezgisel olduğu bir değer olmadığını bilmeden olmaz !=. Pek çoğu NULLgerçekte ne olduğunun farkında değil .
NULLdeğerler listesinde (yukarıdaki cp.) Ve bu nedenle 'normal' bir değer olarak kabul edilir. Ve düğme yok IS NULL, yoksa ben mi özledim ?! Dolayısıyla, sadece böyle bir sorguyu yazarken ve bilgiyle, bu NULLözel bir şekilde ele alınmalı, sezgi hakkında tartışabiliriz, ama bu GUI bağlamında değil.


