select100+'200';/* 출력 : 300 */SELECT'100'+'200';/* 출력 : 300 */SELECTCONCAT('100','200');/* 출력 : 100200, CONCAT 함수를 통해 합쳤기 때문에 문자열로 인식 */SELECTCONCAT(100,'200');/* 출력 : 100200, CONCAT 함수를 통해 합쳤기 때문에 문자열로 인식 */SELECT1>'2test';/* 출력 : 0, '2test'를 숫자 2로 인식한 후 1 > 2는 거짓이라서 0을 반환 */SELECT3>'2test';/* 출력 : 1, '2test'를 숫자 2로 인식한 후 3 > 2는 참이라서 1을 반환 */SELECT0='test2';/* 출력 : 1, 'test2'를 숫자 0으로 인식한 후 0 = 0는 참이라서 1을 반환 */
명시적인 형변환
BINARY 연산자
BINARY 연산자는 뒤에 붙는 문자열을 바이너리 문자열로 변환한다.
BINARY 연산자를 이용하면 문자가 아닌 바이트를 기준으로 하여 비교나 검색 작업을 수행할 수 있다.
SELECTBINARY'BINARY'='BiNaRy';/* 출력 : 0 */SELECT'BINARY'='BiNaRy';/* 출력 : 1 */