2012-09-13 10 views

cevap

34

Sen LIKE yeterlidir, normal ifadeler kullanabilirsiniz gerekmez:

WHERE my_field LIKE '[a-Z][a-Z]%' 

"alfabetik" tarafından yalnızca latin karakterler, Unicode alfabetik olarak sınıflandırılmamış şey demek olduğunu varsayarsak.

Not - Harmanlama büyük/küçük harfe duyarlı ise, aralığı [a-Z] olarak belirtmeniz önemlidir. [a-z], Z'u hariç tutar. [A-Z], a'u hariç tutar.

+0

@Richardakacyberkiwi - yanlış. SQL Server'da, çoğu harmanlama için, alfabe "aAbBcCdDeE ... zZ" sırasına sahiptir. Belki de ASCII'yi mi düşünüyorsun? –

+0

Haklısınız. TBH, hiçbir zaman büyük küçük harfe duyarlı harmanlama kullanma fırsatım olmadı. – RichardTheKiwi

+1

Bu sadece birinci ve ikinci harf içindir, bunu tüm karakterlerle nasıl yapabilirim? –

4
select * from my_table where my_field Like '[a-z][a-z]%' 
İlgili konular