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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • Kap Slap

    Kap Slap

    8 Mart 2010