자바에서 배웠던 산술 연산자를 SQL에서도 사용할 수 있습니다.
지난 포스트
산술 연산자 사용하기
자바에서 배운 +, -, *, / 와 같은 산술 연산자를 오라클 SQL에서도 사용할 수 있습니다.
SELECT employee_id, salary, salary*12
FROM employees;
위와 같이 SELECT에 사원 번호, 월 급여, 그리고 급여에 12개월을 곱한 연봉을 구하는 명령어를 입력했습니다.
열 머리글에 SALARY와 SALARY*12라고 쓰여있는 것이 보이실 겁니다.
급여SALARY와 비교를 해서 봐보면 SALARY*12는 정확히 12배가 되어있는 것을 확인할 수 있습니다.
SQL에서 산술 연산자 사용 시 알아둬야 할 점
데이터의 값이 숫자인 컬럼에서는 산술 연산자 사용이 가능합니다.
하지만 데이터 값이 문자인 컬럼에서 산술 연산자 사용은 불가능합니다.
ex) last_name + 300
날짜를 나타내는 값인 hire_date에 대해서는 일日수에 대한 +, - 연산은 가능하지만,
년이나 월, 혹은 *, / 연산은 불가능합니다.
그리고 데이터의 값이 숫자인 컬럼끼리의 산술 연산도 가능합니다.
ex) salary + salary
( )를 사용한 우선 순위 변경도 가능합니다.
ex) 12 * (salary + 100)
같은 결과를 가져오는 명령문이라고 할지라도
12*salary 라고 쓰는 것보다 salary*12 라고 쓰는 것이 성능면에서 좋습니다. (즉, 숫자보다 컬럼의 이름 먼저)
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > SQL' 카테고리의 다른 글
오라클 SQL, 열 머리글을 원하는 문자로 수정하는 방법 (0) | 2021.12.01 |
---|---|
오라클 SQL, null 값을 치환하는 NVL 함수 (0) | 2021.11.30 |
오라클 SQL, SELECT문 특정 열 선택 (0) | 2021.11.30 |
오라클 SQL, SELECT문 작성 (0) | 2021.11.29 |
오라클 SQL, 명령어 오타 간단하게 수정하기 (0) | 2021.11.28 |
댓글