본문 바로가기

언어 기초/DBMS

[SQL 첫걸음 | 3장 정렬과 연산] 연산

1. 학습목표

연산자를 통해  여러가지 연산을 할 수 있다.

우선순위를 통해 결과를 예상할 수 있다.

 

2.필요 개념 문장정리

수치연산

출처 - SQL첫걸음

  • 산술연산은 다른 언어에서도 사용되는 기본 개념이다.
  • 곱셈은 *애스터리스크를 사용한다. 나눗셈은 /슬래시를 사용한다.
  • 나머지는 나눗셈을 한 후의 나머지를 계싼하는 것으로 %기호를 사용한다.
  • 연산자는 기본적으로 왼쪽에서 오른쪽으로 진행된다.

출처 - SQL첫걸음

  • 별명은 예약어 AS를 사용해 지정한다. 기본적으로 중복되지 않도록 한다.
  • 별명을 한글로 지정할 경우 ""더블쿼트로 둘러싸서 지정한다. 더블쿼트로 지정하면 예약어도 사용할 수 있다.
  • ''싱글쿼트로 둘러싸는 것은 문자열 상수이다
  • 이름을 붙일 때는 숫자로 시작할 수 없다.

출처 - SQL첫걸음

  • WHERE 구에서의 행 선택 SLELCT 구에서의 열 선택은 데이터베이스 서버 내부에서 WHERE 구 -> SELECT 구의 순서로 처리된다.
  • 별명은 SELECT 구문을 내부 처리할 때 붙여진다. SELECT 구에서 지정한 별칭은 WHERE 구에서 안에서 사용할 수 없다.
  • NULL로 연산하면 결과는 NULL이 된다.
  • ORDER BY 는 서버에서 내부적으로 가장 나중에 처리된다. SELECT 구에서 지정한 별명을 ORDER BY에서도 사용할 수 있다.
  • WHERE 구 -> SELECT 구 -> ORDER BY 구

3. 마무리

연산자의 우선순위를 알고 구문의 작동 순위에 따라 별칭이 언제 적용되는지 알수 있었다.