2011-07-26 2 views
5

특정 필드에 영숫자가 아닌 공백이 아닌 문자가 포함 된 모든 행에 대한 표를 검색하려고합니다. 내가 가지고있는 것 :영문자 또는 공백 문자가 아닌 행을 검색하려면 어떻게합니까?

SELECT * 
FROM myTable 
WHERE myField LIKE '%[^a-zA-Z0-9]%' 

내가 알 수있는 한, 이것은 영숫자가 아닌 모든 필드를 반환한다. 그러나 공백이 있으므로 영숫자가 아닌 문자 만 공백 인 행을 반환하고 싶지는 않습니다. 이 쿼리는 어떻게 조정할 수 있습니까?

답변

13

어떻게 공간 추가에 대해 :

SELECT * 
FROM myTable 
WHERE myField LIKE '%[^a-zA-Z0-9 ]%' 
+0

이 지금은 혼란 스러워요 (바보 느낌). 나는 방금 시도한 것 같았고 효과가 없었습니다 ... 그러나 방금 다시 시도했는데 그랬습니다 : -/아마도 아침에 너무 일찍 ... 감사합니다! – froadie

+0

아직 대답을 수락하지 않습니다 ... 나는 약 8 분 후에 :) – froadie

관련 문제