29 Şubat 2016 Pazartesi

tsql != ile operatörleri arasındaki fark nedir

tsql != ile <> operatörleri arasındaki fark nedir


Merhaba,


Select * from urunler

where urunlerad != ‘Elma’


ve

Select * from urunler

where urunlerad<> ‘Elma’


Kodları arasında ne fark vardır?


Enterasan bir konu.Bu sorunun cevabı tabiki belli ancak facebook’da sorulan bir soru olduğu için,

ayrıca başka kaynakda bulamadığım için bu konuya değinmekte faydalı olacağından yazıyorum.


İki operatörde ( != ve <> ) Aynı mantıkda çalışır.Teknik olarak ve performans kullanımı açısındanda bir fark bulunmamaktadır.Performans ölçümleri query analyzer’dan kodunuzu çalıştırarak test edebilirsiniz.


Sql-92 Standartları yani t-sql oluşturucaları eşittir (=) veya eşit değildir (<>) kullanımını uygun görmektedir.Neden bunu uygun gördüğüne gelince, en basit karşılaştırma tipi = dir.En doğal ve en çok kullanılanda bu operatör çünkü temel sorgulama işlemlerindede bu operatör kullanılmaktadır.


( != ve <> ) operatörler Microsoft Sql Server Hariç diğer platformlardada kullanabilirsiniz.

Başlıca kullanılan tüm platformlar


MySQL

SQL Server

PostgreSQL

Oracle

SQLite

Sybase


Peki siz olsanız hangi operatörü kullanırdınız.Yorumlar sitemizin gelişmesinde faydalı olacaktır



tsql != ile operatörleri arasındaki fark nedir

Hiç yorum yok:

Yorum Gönder