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
(=) 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.
Nasıl performSelector:withObject:after...
Orada bir CSS seçici eşittir değil mi?...
Oracle: iz sorgular, sql server Profil...
Java - C-Gibi Çatal Değil Mi?...
C bir telefon numarası gibi bir dize b...