Dize ifadesini SQL ifadesindeki bir desenle 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, tam değeri (örneğin, Like “Smith”) belirtebilir veya bir değer aralığı (örneğin, Like “Sm*”)) bulmak için joker karakterler kullanabilirsiniz.
İfadede, alan değerini dize ifadesiyle karşılaştırmak için Like işlecini kullanabilirsiniz. Örneğin, bir SQL sorgusuna girerseniz Like “C*” , sorgu C harfiyle başlayan tüm alan değerlerini döndürür. Parametre sorgusunda, kullanıcıdan aranacak bir desen 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 |
Maç (True döndürür) |
Eşleşme yok (False 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 |