[MySQL] 퀴리에서 대소문자 구분하기
MySQL은 기본적으로 String형의 대소문자구분이 안됩니다.
그럴 때는 BINARY라는 키워드를 사용하면 됩니다.
컬럼을
name CHAR(10) BINARY
와 같이 만들어 주거나, 이게 귀찮다면
select * from Members where BINARY id = 'id';
이렇게 해도 됩니다.
다음은 테스트 결과.
mysql> select 'A' = 'a' ;
+-----------+
| 'A' = 'a' |
+-----------+
| 1 |
+-----------+
1 row in set (0.00 sec)
mysql> select BINARY 'A' = 'a' ;
+-------------------+
| BINARY 'A' = 'a' |
+-------------------+
| 0 |
+-------------------+
1 row in set (0.00 sec)