MYSQL CONCAT 사용법 (문자열 합치기)
- Database
- 2023. 6. 27.
SQL에서 CONCAT은 문자열을 결합하는 데 사용하는 함수입니다. 두 개 이상의 문자열을 입력으로 받아서 이를 연결하고 그 결과를 출력하는 역할을 합니다. 여러 상황에 활용할 수 있는 함수입니다. 예를 들어, 직원 이름과 직급이 각 다른 컬럼으로 저장되어 있는 테이블에서도 CONCAT을 이용해 "000 사원"처럼 문자열을 붙여서 출력 결과를 만들 수 있습니다.
CONCAT
구문
SELECT CONCAT(column1, column2, ...)
FROM table_name;
- column1, column2, ... : 합치려는 문자열 또는 컬럼명입니다. 입력한 순서대로 합쳐집니다. 참고로 NULL 값은 무시합니다.
예시)
users라는 테이블에서 CONCAT을 사용하는 예시를 보겠습니다.
미국 이름이기 때문에 성과 이름이 분리되어 저장되어 있는데, 이를 FULL NAME 결과값으로 출력하기 위해서는 아래와 같이 쿼리합니다.
SELECT CONCAT(first_name, ' ', last_name) AS 'full_name'
FROM Users;
같은 방법으로 주소도 합칠 수 있습니다.
SELECT CONCAT(city, ', ', state) AS 'location'
FROM Users;
직접 넣은 문자열을 사용할 수도 있습니다. 임시 비밀번호를 1234와 first_name을 합쳐서 만들고 싶다면 아래처럼 쓸 수 있습니다.
SELECT CONCAT('1234_', first_name) AS 'user_id'
FROM Users;
반응형
'Database' 카테고리의 다른 글
SQL JOIN 종류 제대로 이해하기 (Left, Right, Inner, Full) (0) | 2023.06.28 |
---|---|
리눅스 PostgreSQL 윈도우에서 pgAdmin 연결 방법 (0) | 2023.06.28 |
SQL, 날짜 추출해서 월별 데이터 구하기 (0) | 2023.06.15 |
PostgreSQL, base 폴더 숫자 파일들 의미 (0) | 2023.06.12 |
SQL 다른 테이블로 복사 붙여넣기 방법 (0) | 2023.06.08 |