Operating

MySQL 대소문자 구분

mEye 2010. 3. 10. 13:15

MySQL에서 Collation 설정에 따라서 영어 대소문자 구분을 하지 않는 경우가 있다. 예를 들어 다음과 같은 쿼리를 했을 경우, 결과로 "TRUE(1)"를 출력하는 경우가 바로 그런 경우이다.

SELECT 'A' = 'a';

이런 경우에 대소문자를 구분할 필요가 있을 경우에는 "="연산 대신에 "LIKE"연산을 사용하면 된다. 예를 들어 위의 쿼리는 다음과 같이 할 경우, 결과로 "FALSE(0)"를 얻게된다.

SELECT 'A' LIKE 'a';