[SQL]산술연산자와 합성연산자
산술연산자? 합성연산자? 그게 뭐야??
산술연산자
✏산술연산자는 수학에서 배웠던 사칙연산과 매우 비슷한 구조에요! 더하기, 빼기, 곱하기, 나누기와 우선순위 설정을 위한 괄호까지 우리가 배웠던 수학이랑 매우 비슷합니다!
합성연산자
✏합성연산자는 문자와 문자를 합성해주는 연산입니다! 이게 전부 에요! 간단하죠?
TIP!! |
일반적으로 산술연산을 하게되면 컬럼의 라벨(이름)이 길어지고 기존에 컬럼에 연산을 진행하여 새로운 의미를 부여한 것이므로 적절한 ALIAS(별명)을 새롭게 부여하는 것이 좋아요! |
이제 본격적으로 산술연산자와 합성연산자에 대해 알아볼까요?
위에서도 설명한것 처럼 산술연산자는 우리가 아는 수학이랑 매우 비슷해요 간단하게 아래의 표를 확인해볼까요?
산술 연산자 | 설명 |
( ) | 연산자의 우선순위를 변경하기 위한 괄호 |
* | 곱하기 |
/ | 나누기 |
+ | 더하기 |
- | 빼기 |
이거 어디서 많이 보던 것들 아니던가요? 맞아요 여러분이 알고 있는 기호들이에요!
곱하기를 X대신 *로 나누기를 ÷대신 /로 사용하는 것 말고는 다른게 없어요!! 그렇다면 사용법은 다를까요? 아니요!
아래 예제를 통해서 확인해봅시다!
SELECT F_NAME AS 이름, WEIGHT/((HEIGHT/100)*(HEIGHT/100)) AS "BMI 비만지수" FROM FAMILY |
|
SELECT로 선택합니다! F_NAME인 가족의 이름과 몸무게/((키나누기100)곱하기(키/100)) 이런식으로 계산된 "BMI 비만지수" 라는 이름 총2개의 컬럼을 선택합니다! FAMILY 라는 테이블에서! |
|
직접 실습해보기 |
|
☞ SELECT문의 구조가 기억이 안난다면 클릭 ☜ |
위에서는 합성연산자를 문자와 문자를 합성해주는 연산으로만 소개했었죠. 맞아요 그게 전부에요 간단해요!! 하지만 아주 다양하게 쓰입니다!! 바로 확인해볼까요?
사용방법! |
'문자' || '문자' |
컬럼명 || '문자' |
어때요? 너무쉽죠? |(수직바)는 enter위에 \이 써있는 키를 shift를 누르고 쓰면 써져요! 내맘대로 넣고 싶은 문자에는 ''(작은 따음표)를 사이에 넣어서 문자라는 것을 알려주면되요! |
컬럼으로만 나오니까 너무 딱딱해요! 아래 처럼 근사하게 나오면 좋겠어요! |
아빠의 키는 175cm이고 몸무게는 68kg이고 나이는 48살 입니다! |
SELECT F_NAME || '의 키는 ' || HEIGHT || 'cm이고 몸무게는' || WEIGHT || 'kg입니다!' FROM FAMILY |
☞ 테이블을 만들거나 컬럼을 추가/변경하는 DDL이 기억이 안난다면 클릭 ☜ |