[php] [MySQL] 퀴리에서 대소문자 구분하기
로빈아빠
본문
[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)
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)
관련링크
댓글목록
등록된 댓글이 없습니다.