반응형
컬럼 이름 바꿔서 보여주는 것을 Alias (별명) 라고 한다.
컬럼명이 height 인데 보여줄 때 '키' 라는 단어로 보여주고 싶다면
AS 를 사용해서 명명 해주면 된다.
AS 로 컬럼 Alias(별명) 붙여주기
SELECT email,
height AS 키,
weight AS 몸무게,
weight / (height/100) * (height/100) AS BMI
FROM member;
(참고 : 칼럼끼리 계산은
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지 구하기
이렇게 가능)
Alias 에 공백이 포함되면 작은 따옴표로 감싸줘야한다.
SELECT email,
height AS 키,
weight AS 몸무게,
weight / (height/100) * (height/100) AS 'BMI 지수' #작은 따옴표로 감싸줌
FROM member;
AS 없이 컬럼 이름 뒤에 스페이스 하나만 띄어도 동일하게 작용한다.
SELECT email,
height 키,
weight 몸무게,
weight / (height/100) * (height/100) BMI
FROM member;
하지만 AS 를 써서 Alias 를 붙이는게 가독성에 좋음!
참고 ) 여러 칼럼의 값을 하나의 칼럼에 표시하고 싶을 땐
CONCAT 을 사용하면 된다.
concatenate 이어준다는 의미의 단어 줄임말
SELECT
email,
CONCAT (height, 'cm', ', ', weight, 'kg') AS '키와 몸무게', # 결과값 예) 167.3cm, 69kg
weight / (height/100) * (height/100) BMI
FROM member;
'IT > SQL' 카테고리의 다른 글
[MySQL] 문자열 관련 함수 (SUBSTRING, LENGTH, UPPER 등) (0) | 2022.01.26 |
---|---|
[MySQL] GROUP BY , HAVING, WITH ROLLUP (0) | 2022.01.26 |
[MySQL] NULL 이 있는 로우 조회하기 (0) | 2022.01.26 |
[MySQL] DATE 관련 SQL 함수 모음 (CURDATE, DATEDIFF 등) (0) | 2022.01.23 |
[MySQL] 대소문자 구분해서 검색하기 _ BINARY (0) | 2022.01.23 |
댓글