1. 학습목표
연산자를 통해 여러가지 연산을 할 수 있다.
우선순위를 통해 결과를 예상할 수 있다.
2.필요 개념 문장정리
수치연산
- 산술연산은 다른 언어에서도 사용되는 기본 개념이다.
- 곱셈은 *애스터리스크를 사용한다. 나눗셈은 /슬래시를 사용한다.
- 나머지는 나눗셈을 한 후의 나머지를 계싼하는 것으로 %기호를 사용한다.
- 연산자는 기본적으로 왼쪽에서 오른쪽으로 진행된다.
- 별명은 예약어 AS를 사용해 지정한다. 기본적으로 중복되지 않도록 한다.
- 별명을 한글로 지정할 경우 ""더블쿼트로 둘러싸서 지정한다. 더블쿼트로 지정하면 예약어도 사용할 수 있다.
- ''싱글쿼트로 둘러싸는 것은 문자열 상수이다
- 이름을 붙일 때는 숫자로 시작할 수 없다.
- WHERE 구에서의 행 선택 SLELCT 구에서의 열 선택은 데이터베이스 서버 내부에서 WHERE 구 -> SELECT 구의 순서로 처리된다.
- 별명은 SELECT 구문을 내부 처리할 때 붙여진다. SELECT 구에서 지정한 별칭은 WHERE 구에서 안에서 사용할 수 없다.
- NULL로 연산하면 결과는 NULL이 된다.
- ORDER BY 는 서버에서 내부적으로 가장 나중에 처리된다. SELECT 구에서 지정한 별명을 ORDER BY에서도 사용할 수 있다.
- WHERE 구 -> SELECT 구 -> ORDER BY 구
3. 마무리
연산자의 우선순위를 알고 구문의 작동 순위에 따라 별칭이 언제 적용되는지 알수 있었다.
'언어 기초 > DBMS' 카테고리의 다른 글
[SQL 첫걸음 | 3장 정렬과 연산] 함수, CASE문 (1) | 2024.01.07 |
---|---|
[SQL 첫걸음 | 3장 정렬과 연산] 정렬 (1) | 2024.01.07 |
[SQL 첫걸음 | 2장 테이블에서 데이터 검색] 데이터검색 (0) | 2023.12.10 |
[SQL 첫걸음 | 1장 데이터베이스와 SQL] 데이터베이스 (2) | 2023.12.06 |