sql 문제를 풀면서 알게된 것(심화)을 정리하는 페이지
대소문자 구분
mysql에선 binary 문자열을 지원하는데, 이를 사용하면 대소문자를 구분할 수 있다.
문자가 아닌 바이트 기준으로 비교할 수 있음
- 테이블 생성시 해당 컬럼을 varbinary을 사용
- BINARY 함수 혹은 BINARY 연산자를 사용
- 예시
WHERE NAME LIKE BINARY '%El%'
- 위와같이 문자 앞에 BINARY 연산자를 이용해 대소문자를 구분해 이름에 El이 포함된 데이터만 조회할 수 있다.
- ID, 비밀번호와 같이 대소문자가 구분되어야하는 경우 사용될 수 있음