SQL을 사용하다보면 종종 기존의 컬럼명이 아닌 별칭을 사용하게 되는 경우가 발생한다.
따라서, SQL에서 보통 컬럼 별칭을 사용할 때에는 as를 사용한다.
SELECT 컬럼명 as 컬럼별칭
위와 같은 형태로 작성할 수 있다.
예시로, 학생들 중 가장 큰 키(HEIGHT)를 가진 학생의 키를 MAX_HEIGHT로 출력한다고 가정하자.
다음과 같이 작성할 수 있다.
SELECT MAX(HEIGHT) as MAX_HEIGHT
FROM STUDENT
이렇게 HEIGHT 라는 컬럼명을 MAX_HEIGHT로 바꾸어 출력할 수 있다.
그렇다면 값에 다른 문자열을 추가할 때는 어떻게 하면 좋을까 ?
답은 concat을 사용하는 것이다.
형태는 다음과 같다.
SELECT concat('str1', 'str2', 'str3' ...)
만약 STUDENT 테이블에서 학생들의 키에 'cm'을 붙여 출력하고 싶다면, 다음과 같이 작성할 수 있다.
SELECT concat(HEIGHT, 'cm')
FROM STUDENT
MYSQL Documentation - concat
https://dev.mysql.com/doc/refman/8.4/en/string-functions.html#function_concat
적용하기
푼 날짜 : 2024.04.30
푼 문제 : 잡은 물고기 중 가장 큰 물고기의 길이 구하기
사용한 언어 : SQL
코드 :
SELECT concat(LENGTH, 'cm') as MAX_LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC LIMIT 1
문자열을 추가하고 컬럼별칭을 사용하여 출력할 수 있다.
'Programming > SQL' 카테고리의 다른 글
[프로그래머스/SQL] / 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2024.11.02 |
---|---|
[프로그래머스/SQL] / 카테고리 별 도서 판매량 집계하기 (0) | 2024.10.30 |
[프로그래머스/SQL] / 날짜비교 with 진료과별 총 예약 횟수 출력하기 (0) | 2024.10.17 |
[프로그래머스/SQL] / SUBSTRING with 카테고리 별 상품 개수 구하기 (0) | 2024.10.17 |