과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

5. 산술 연산자와 합성 연산자

 

 

* 산술 연산자

 

 

[예제] 선수들의 키에서 몸무게를 뺀 값을 알아본다. 

 SELECT PLAYER_NAME 이름, HEIGHT - WEIGHT "키-몸무게"
 FROM PLAYER;

 

 

[실행결과]

480개 행이 영향을 받음

 

 


 

 

[예제] 선수들의 키와 몸무게를 이용해서 BMI(Body Mass Index) 비만지수를 측정한다.

※ 예제에서 사용된 ROUND( ) 함수는 반올림을 위한 내장 함수로써 6절에서 학습한다. 

 SELECT PLAYER_NAME 이름, ROUND(WEIGHT/((HEIGHT/100)*(HEIGHT/100)),2) "BMI 비만지수"
 FROM PLAYER
 WHERE HEIGHT > 0 AND WEIGHT > 0;

 

 

[실행결과]

447개 행이 영향을 받음

 

 


 

 

 

* 합성(CONCATENATION) 연산자

 

 

[준비] 

 ALTER TABLE PLAYER
 ALTER COLUMN HEIGHT VARCHAR(3);

 ALTER TABLE PLAYER
 ALTER COLUMN WEIGHT VARCHAR(3);

 

 

[예제] 다음과 같은 선수들의 출력 형태를 만들어 본다.

--------------------------------------

출력 형태) 선수명 선수, 키 cm, 몸무게 kg

          예) 박지성 선수, 176 cm, 70 kg

--------------------------------------

 SELECT PLAYER_NAME +'선수, '+ HEIGHT +'cm, '+ WEIGHT +'kg'체격정보
 FROM PLAYER;

 

 

[출력결과]

480개 행이 영향을 받음

 

'SQL 전문가 가이드' 카테고리의 다른 글

ROLLBACK  (0) 2013.09.23
COMMIT  (0) 2013.09.23
SELECT  (1) 2013.09.16
DELETE  (0) 2013.09.13
UPDATE  (1) 2013.09.13
Posted by G4.
,