Dize ifadesini SQL ifadesindeki bir modelle karşılaştırır.
Söz Dizimi
ifadeLike “desen”
Like işleci söz diziminin bölümleri:
| Bölüm | Açıklama |
|---|---|
| ifade | WHERE yan tümcesinde kullanılan SQL ifadesi. |
| desen | İfade’nin karşılaştırıldığı dize veya karakter dizesi sabit değeri. |
Notlar
Alanda belirttiğiniz desene uyan değerleri bulmak için Like işlecini kullanabilirsiniz.
Desen için, değerin tamamını belirtebilir (örneğin, Like “Smith”) veya bir değer aralığı bulmak için joker karakterler kullanabilirsiniz (örneğin, Like “Sm*”).
İfadede, Like işlecini kullanarak bir alan değerini bir dize ifadesiyle karşılaştırabilirsiniz. Örneğin, bir SQL sorgusu girerseniz Like “C*” , sorgu C harfiyle başlayan tüm alan değerlerini döndürür. Parametre sorgusunda, kullanıcıdan aranacak deseni isteyebilirsiniz.
Aşağıdaki örnekte, P harfiyle başlayan ve A ile F arasındaki herhangi bir harfle ve üç rakamla devam eden veriler döndürülür:
Like “P[A-F]###”
Aşağıdaki tabloda, Like kullanarak ifadeleri farklı desenlerle nasıl test edebileceğiniz gösterilir.
Eşleşme türü |
Desen |
Eşleşme (Doğru döndürür) |
Eşleşme yok (Yanlış döndürür) |
|---|---|---|---|
| Birden fazla karakter | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Özel karakter | a[*]a | a*a | aaa |
| Birden fazla karakter | ab* | abcdefg, abc | cab, aab |
| Tek karakter | a?a | aaa, a3a, aBa | aBBBa |
| Tek hane | a#a | a0a, a1a, a2a | aaa, a10a |
| Karakter aralığı | [a-z] | f, p, j | 2, & |
| Aralık dışı | [!a-z] | 9, &, % | b, a |
| Rakam değil | [!0-9] | A, a, &, ~ | 3, 4, 5 |
| Birleşik | a[!b-m]# | An9, az0, a99 | abc, aj0 |