BINARY함수

유영·2023년 3월 7일
0

MYSQL

목록 보기
8/20

바이너리(binary) = 사전적으로 ‘이진의’, ‘이진수의’라는 의미
바이트(byte) = 8 자리의 이진수
각 문자에 해당하는 숫자 값을 하나로 통일하자는 목적아래,
ANSI 라는 표준을 정하는 단체에서 ASCII 라는 표준을 제정

  • 문자열을 바이너리 문자열로 변환
  • 속성값 비교를 강화하기 위한 방법
  • 문자끼리 비교가 아닌 바이트 간의 비교
  • 대소문자 구분함
  • 문자뒤의 스페이스도 중요한 문자로 인식

MySQL 바이너리 함수

SELECT BINARY "HELLO" = "hello";

//결과
//Number of Records: 1
//BINARY "HELLO" = "hello"
//0

여기에서 MySQL은 "HELLO"와 "hello"의 바이트 단위 비교를 수행하고 0을 반환합니다.
(바이트 단위 기준에서는 대문자와 소문자는 동일하지 않기 때문).

0개의 댓글