본문 바로가기
그 외 프로그래밍 언어/SQL

오라클 SQL, 산술연산자

by Dreaming Coder 2021. 11. 30. 21:57

 


 

자바에서 배웠던 산술 연산자를 SQL에서도 사용할 수 있습니다.

 

 

 

지난 포스트

 

오라클 SQL, SELECT문 특정 열 선택

지난 포스트에서는 SELECT문의 작성법을 공부했습니다. 이번에는 SELECT문으로 특정 열column만 선택해서 출력하는 방법을 공부해보겠습니다. 지난 포스트 오라클 SQL, SELECT문 작성 오라클 데이터베

gogogameboy.tistory.com

 

 

 

산술 연산자 사용하기

 

 

자바, 산술연산자

여러 가지 종류의 연산자 중에서 산술연산자를 먼저 배워보겠습니다. 지난 포스트 자바, 연산자란? (feat. 연산자의 종류) 이번에는 연산자란 무엇인지, 그리고 연산자의 종류에는 어떤 것들이 있

gogogameboy.tistory.com

자바에서 배운 +, -, *, / 와 같은 산술 연산자를 오라클 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 라고 쓰는 것이 성능면에서 좋습니다. (즉, 숫자보다 컬럼의 이름 먼저)

 

 

 

 

 

 

다음 포스트

 

오라클 SQL, null 값을 치환하는 NVL 함수

null의 값을 다른 값으로 바꿔주는 NVL 함수에 대해서 알아보겠습니다. 지난 포스트 오라클 SQL, 산술연산자 자바에서 배웠던 산술 연산자를 SQL에서도 사용할 수 있습니다. 지난 포스트 https://gogogam

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글