MySQL에서 Collation 설정에 따라서 영어 대소문자 구분을 하지 않는 경우가 있다. 예를 들어 다음과 같은 쿼리를 했을 경우, 결과로 "TRUE(1)"를 출력하는 경우가 바로 그런 경우이다.
SELECT 'A' = 'a';
이런 경우에 대소문자를 구분할 필요가 있을 경우에는 "="연산 대신에 "LIKE"연산을 사용하면 된다. 예를 들어 위의 쿼리는 다음과 같이 할 경우, 결과로 "FALSE(0)"를 얻게된다.
SELECT 'A' LIKE 'a';
'Operating' 카테고리의 다른 글
LVM 설정 (0) | 2010.04.01 |
---|---|
Flush DNS cache on Windows (0) | 2010.02.22 |
리눅스에서 디바이스의 UUID 확인하기 (0) | 2010.02.18 |