MySQL에서 작업 할 때 이름 열이 모두 대문자 인 모든 행을 어떻게 페치 할 수 있습니까?열의 모든 대문자 찾기?
평등은 대소 문자를 구분하지 않으므로 어떻게해야하는지 잘 모르겠습니다. 당신의 열 정렬은 대소 문자를 구분하는 경우
MySQL에서 작업 할 때 이름 열이 모두 대문자 인 모든 행을 어떻게 페치 할 수 있습니까?열의 모든 대문자 찾기?
평등은 대소 문자를 구분하지 않으므로 어떻게해야하는지 잘 모르겠습니다. 당신의 열 정렬은 대소 문자를 구분하는 경우
, 당신은 당신의 쿼리를 재정의 할 수
SELECT * FROM my_table WHERE my_column COLLATE latin1_bin = UPPER(my_column);
COLLATE clause 구문을.
SELECT * FROM my_table REGEXP '^[[:upper:]]+$';
SELECT * FROM table where binary your_field REGEXP '^[[:upper:]]+$'
마찬가지로 :
SELECT * FROM table where binary your_field REGEXP '^[[:upper:]]+$'
'바이너리'REGEXP는 대소 문자를 구분 대부분의 데이터 타입으로되기 위해서는 물론, 제외 (바이너리 필요하다 이진 필드 캐스트).
[:character_class:]
표기가 문서화되어 있습니다. here - 다른 유용한 문자 클래스가 몇 가지 있습니다.
'binary'연산자는 here입니다.