2012-09-13 4 views

답변

34

당신은 LIKE 충분하다, 정규식을 사용할 필요가 없습니다 :

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

"알파벳"으로 만 라틴 문자, 유니 코드에서 알파벳으로 분류되지 않은 아무 의미가 있다고 가정.

주 - 데이터 정렬이 대소 문자를 구분하는 경우 범위를 [a-Z]으로 지정하는 것이 중요합니다. [a-z]Z을 제외합니다. [A-Z]a을 제외합니다.

+0

@Richardakacyberkiwi - 올바르지 않습니다. SQL Server에서 대부분의 데이터 정렬의 경우 알파벳은 'aAbBcCdDeE ... zZ'순서입니다. 어쩌면 아스키를 생각하고 있을까요? –

+0

네 말이 맞아. TBH, 나는 대소 문자를 구분하는 데이터 정렬을 사용할 기회가 없었습니다. – RichardTheKiwi

+1

이것은 첫 번째와 두 번째 문자에만 적용됩니다. 어떻게 모든 문자에 대해이 작업을 수행 할 수 있습니까? –

4
select * from my_table where my_field Like '[a-z][a-z]%' 
관련 문제