반응형
CONCAT 함수 안에 오는 인자
CONCAT 함수는 MYSQL과 오라클에서 모두 사용할 수 있는 문자열 연결 함수입니다. 조회하는 컬럼끼리의 데이터를 연결하거나 데이터에 문자열을 연결하는 경우에 사용하는 SQL에서 매우 자주 사용하는 함수입니다.
1. 기본 문법
CONCAT 함수의 기본적인 문법입니다.
- SELECT CONCAT(컬럼1, 컬럼2, …);
CONCAT 함수 안에 오는 인자 값들을 순서대로 연결합니다. 인자 값은 컬럼값이 아니고 원하는 문자열을 넣을 수도 있습니다.
2. 예시
다음과 같은 여러 가지 방법으로 CONCAT 함수를 사용할 수 있습니다.
1) 컬럼 합치기
SELECT CONCAT(컬럼1, 컬럼2);
-> 컬럼1컬럼2
2) 컬럼과 문자열 합치기
SELECT CONCAT(컬럼1, ‘abcd’);
-> 컬럼1abcd
3) WHERE절에 사용하기
SELECT IF(DATA IS NULL, ‘NO’, ‘OK’)
FROM TEMP
WHERE CONCAT(LASTNAME, FIRSTNAME) = ‘GGULBEEE)
-> OK —-> GGULBEEE라는 성과 이름을 가진 데이터가 있을 경우 OK 출력
※ Tip!!
CONCAT 함수 내에 인자 값으로 NULL이 있을 경우 NULL로 연결된 값이 리턴되는 것이 아니고 NULL로 리턴합니다.
반응형
'IT > MYSQL' 카테고리의 다른 글
MYSQL - LIKE문으로 특정 문자 포함된 결과 조회하기 (0) | 2023.03.05 |
---|---|
MYSQL - GROUP_CONCAT 사용 방법, 데이터 연결하기 (0) | 2023.03.05 |
MYSQL - DATE_FOMAT 날짜 형식 지정하기(YYYYMMDD, %Y%m%d) (0) | 2023.03.02 |
MYSQL - NULL 처리하기 3가지 방법(IFNULL, CASE, COALESCE) (0) | 2023.02.27 |
MYSQL - ROLLUP 함수로 소계, 합계 한 번에 조회하기 (0) | 2023.02.26 |
댓글