Olası Çoğalt:
Testing for inequality in T-SQLSQL temel sorusu '=!' vs '<>' 'Değil'
Merhaba,
kullanmak için herhangi bir farklı var yok '! =' vs '<>' vs 'Değil'? biri en kötü performansı olacak
yoksa sırf geriye dönük uyumluluk sözdizimi var?
Olası Çoğalt:
Testing for inequality in T-SQLSQL temel sorusu '=!' vs '<>' 'Değil'
Merhaba,
kullanmak için herhangi bir farklı var yok '! =' vs '<>' vs 'Değil'? biri en kötü performansı olacak
yoksa sırf geriye dönük uyumluluk sözdizimi var?
NOT
her zaman hareket etmez, aynı!=
veya <>
aynıdır, bahsedilen herhangi bir kullanımdan kaldırılması. NULL'A için kontrol etmek istiyorsanızYup; NOT biraz farklı değil. "Boş NOT IN (şeyler ...)" veya "Boş NOT NULL" ve benzeri şeyler için. –
@Andrew Barber: teşekkürler, iyi örnek, sadece bir örnek üzerinde çalışıyordum ama sizinkileri güzel bir şekilde kaplıyor – gbn
Aslında bunun aslında <> olduğu ANSI standart eşitsizliği operatörüydü. – ninesided
AFAIK, kullanmak gerekir gerçi <>
ISO olduğunu IS NOT
değil !=
veya <>
yeah 'foo' = null 'null', 'true' veya 'false 'döndürdüğünde –
+1 @alxx: COALESCE sonucunu kullanarak'! = 'veya' <> 'kullanabilirsiniz. . –
olası yinelenen: http://stackoverflow.com/questions/7884/testing-for -kalite-in-t-sql – ninesided