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

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • RFS Dan

    RFS Dan

    22 Temmuz 2014