본문 바로가기
MySql

MySQL에서 ASCII가 아닌 문자를 어떻게 찾을 수 있습니까?

by 베이스 공부 2020. 11. 1.
반응형


 

해결 방법

 

"ASCII"로 정의하는 것이 정확히 무엇인지에 따라 다르지만 다음과 같은 쿼리 변형을 시도해 보는 것이 좋습니다.

SELECT * FROM tableName WHERE columnToCheck NOT REGEXP '[A-Za-z0-9]';

해당 쿼리는 columnToCheck에 영숫자가 아닌 문자가 포함 된 모든 행을 반환합니다. 허용되는 다른 문자가있는 경우 정규식의 문자 클래스에 추가하십시오. 예를 들어 마침표, 쉼표 및 하이픈이 정상이면 쿼리를 다음으로 변경합니다.

SELECT * FROM tableName WHERE columnToCheck NOT REGEXP '[A-Za-z0-9.,-]';


 

참조 페이지 https://stackoverflow.com/questions/401771

 

 

반응형

댓글