SORU
14 NİSAN 2011, PERŞEMBE


Eşit değil <> != BOŞ operatör

Birisi SQL aşağıdaki davranış açıklayabilir misiniz?

SELECT * FROM MyTable WHERE MyColumn != NULL (0 Results)
SELECT * FROM MyTable WHERE MyColumn <> NULL (0 Results)
SELECT * FROM MyTable WHERE MyColumn IS NOT NULL (568 Results)

CEVAP
14 NİSAN 2011, PERŞEMBE


<> SQL eşdeğer Standart. Her iki NULL -- NULL olan değerleri, değerlendirmek için bir değeri yokken var demek için bir yer tutucudur.

Sadece bu tür durumlar için doğrulamaları gibiIS NULL/IS NOT NULL kullanabilirsiniz ediliyor.

Bu davranış, SQL Server Belirli değil. Tüm standartlarla uyumlu lehçeleri aynı şekilde çalışır SQL.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • Julia Graf

    Julia Graf

    6 Mayıs 2006