SORU
12 ŞUBAT 2009, PERŞEMBE


Eşittir(=) vs. GİBİ

SQL kullanırken, LIKE yerine WHERE maddesi = kullanarak herhangi bir yararı var mı?

Herhangi bir özel santral, LIKE = aynı olmadan, değil mi?

CEVAP
12 ŞUBAT 2009, PERŞEMBE


(=) Operatörü "karşılaştırma operatörü eşitlik için iki değeri karşılaştırır." a eşittir Bir SQL deyimi, başka bir deyişle, denklemin iki tarafını da eşit olmadıkça gerçek bir daha geri gelmez. Örneğin:

SELECT * FROM Store WHERE Quantity = 200;

GİBİ operatör "bir desen uygular" "string-joker karakterler içeren bir desen karşı bir dize değeri" eşleştirmeye karşılaştırma maçı Örneğin:

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

GİBİ genellikle sadece dizeleri ve eşittir (sanırım) daha hızlı kullanılır. Operatörün değişmez karakter olarak joker karakterler eşit davranır. Sonuç döndürdü farkı aşağıdaki gibidir:

SELECT * FROM Employees WHERE Name = 'Chris';

Ve

SELECT * FROM Employees WHERE Name LIKE 'Chris';

Aynı sonucu döndürecektir ama GİBİ kullanarak genellikle daha uzun bir desen maç. Ancak

SELECT * FROM Employees WHERE Name = 'Chris%';

Ve

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

Kullanarak farklı sonuçlar verir ... " = " yalnızca sonuçlar elde edilir "" iade edilen ve operatör GİBİ bir şey ile başlayan dönecektir "Chris". Chris%

Bu yardımcı olur umarım. Bazı iyi bilgi here bulunabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • The Computer Chronicles

    The Computer

    7 Kasım 2012