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

  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • Muse

    Muse

    28 EYLÜL 2006
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010