[MySQL] 암시적인 형 변환
2024. 8. 18. 00:22ㆍMySQL/SQL 기본
암시적인 형변환은 CAST나 CONVERT 함수를 사용하지 않고 데이터 형식을 변환하는 것을 말한다.
SELECT '문자열' + '문자열'
문자와 문자를 정수로 변환하여 더한다.
SELECT '100' + '200';
CONCAT
문자열을 연결해주는 함수이다. 문자열이 그대로 문자열로 처리된다. 문자열은 물론이고 정수도 문자열로 전환되어서 문자열 결합을 행한다. 아래 코드는 모두 똑같은 결과가 나온다.
SELECT CONCAT('100', '200');
SELECT CONCAT(100, '200');
비교연산자
SELECT 1 > '2mega'; //0
SELECT 3 > '2MEGA'; //1
SELECT 0 = 'mega2'; //1
0는 false 1은 true이다. 앞에 숫자가 있으면 문자열이 숫자로 변경되어서 비교가 진행된다. 마지막 mega2는 숫자로는 0이 되어서 true가 반환된다.
'MySQL > SQL 기본' 카테고리의 다른 글
[MySQL] 문자열 함수 -1- (0) | 2024.08.22 |
---|---|
[MySQL] 제어흐름함수 (0) | 2024.08.19 |
[MySQL] 데이터 형식 변환 함수 (0) | 2024.08.13 |
[MySQL] 변수 (0) | 2024.08.12 |
[MySQL] DELETE FROM (0) | 2024.08.09 |