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

SELECT 'A' = 'a';

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

SELECT 'A' LIKE 'a';

'Operating' 카테고리의 다른 글

LVM 설정  (0) 2010.04.01
MySQL 대소문자 구분  (0) 2010.03.10
Flush DNS cache on Windows  (0) 2010.02.22
리눅스에서 디바이스의 UUID 확인하기  (0) 2010.02.18

+ Recent posts