본문 바로가기

산술연산

1. 산술연산이란?

SQL에서는 산술연산을 통해 더하기, 빼기, 곱하기, 나누기 등의 계산을 수행할 수 있습니다. 산술연산은 SELECT문과 함께 사용하여 데이터를 조회하면서 동시에 계산을 수행할 수 있습니다.

1.1 기본 산술연산

다음과 같이 여러 SELECT문을 사용하여 산술연산을 수행할 수 있습니다.

SELECT 1 + 1;
SELECT 1 - 1;
SELECT 2 * 2;
SELECT 2 / 2;
실습환경 바로가기

1.2 지원하는 산술 연산자

SQL에서 지원하는 주요 산술 연산자는 다음과 같습니다.

연산자의미예시결과
+덧셈5 + 38
-뺄셈5 - 32
*곱셈5 * 315
/나눗셈6 / 32
%나머지5 % 32

2. 산술연산과 열

산술연산은 테이블의 열(Column)과 함께 사용할 수 있습니다. 이를 통해 데이터를 조회하면서 동시에 계산을 수행하여 새로운 정보를 생성할 수 있습니다.

2.1 단일 연산 수행

다음은 상품 가격에 0.9를 곱하여 10% 할인가를 계산하는 예제입니다.

SELECT 상품명, 가격, 가격 * 0.9 AS 할인 FROM 상품;
실습환경 바로가기

이 쿼리는 원래 가격과 함께 10% 할인된 가격을 '할인'이라는 별칭으로 표시합니다.

2.2 복합 연산 수행

여러 산술연산을 조합하여 더 복잡한 계산을 수행할 수 있습니다. AS를 사용하면 결과 테이블에 직관적인 이름을 부여할 수 있습니다.

SELECT 상품명, 가격, 가격 * 0.9 AS 할인, 가격 - (가격 * 0.9) AS 할인차 FROM 상품;
실습환경 바로가기

이 쿼리는 다음을 계산합니다.

  • 할인: 10% 할인된 가격
  • 할인차: 원래 가격과 할인가의 차이

실무에서는 이러한 산술연산을 활용하여 세금 계산, 할인율 적용, 총액 계산 등 다양한 비즈니스 로직을 구현할 수 있습니다.