더북(TheBook)

예제 3-8 employees 테이블에서 employee_id, salary, salary에 500을 더한 값, 100을 뺀 값, 10%를 추가해서 2로 나눈 값을 출력하세요.

SELECT employee_id, salary, salary+500, salary-100, (salary*1.1)/2

FROM   employees;

 

실행 결과

 

이 예제는 employees 테이블에 있는 employee_id의 각 salary 데이터 값에 대해 더하기, 빼기, 곱하기, 나누기를 한 것입니다. 마지막 열에 들어갈 곱하기와 나누기 구문은 소괄호(( ))를 이용하여 연산의 우선순위를 지정했습니다. 즉, 1.1을 곱한 후 2로 나눕니다. 다시 한 번 강조하지만 계산된 employees 테이블의 salary+100, salary-100 … 등은 단지 계산해 출력한 결과일 뿐 새로운 열을 만들어 데이터베이스에 추가한 것이 아니라는 점에 유의하세요. 앞에서 확인한 연결 연산자의 출력 결과도 마찬가지입니다.

앞에서 배운 별칭(alias)을 적용하면 다음과 같이 응용할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.