이하 내용중
1. Select 문의 처리 순서
2. 연산자 우선 처리 순위
는 매우 중요함.
- 반드시 select는 아래의 처리 순서로 기억하여 코딩하는 것이 매우 중요
- SELECT 문의 처리순서
⑤ SELECT [컬럼명]
- 조회하려는 테이블내 행에서 조회할 컬럼명
① FROM [테이블명]
- 조회하려는 대상 테이블의 이름
② WHERE [조건절]
- 조회하려는 조건에 맞는 특정한 행만 추출해서 메모리에 올리는 것
③ GROUP BY 절
④ HAVING [그룹함수조건절]
⑥ ORDER BY 절
※ 위 순서를 기억하여 from절 부터 코딩하는 습관을 기르도록 하자.
- 특정 계정내 테이블과 뷰를 확인하는 명령어
(특정 계정은 system등과 같이 로그인하는 계정을 의미하며, 해당 계정으로 로그인 한 상태에서 아래 명령어를 입력)
select * from tab;
- where 구문의 조건절 및 연산자
- or / in / and 조건절
- or: 이거 아니면 이거
- in: in(x,y) / not 이 붙을때는 컬럼명 앞이 아닌 not in 으로 쓸수 있음
- and: 이거와 이거를 함께 만족하는 조건
- >= 크거나 같음
- <= 작거나 같음
- != 같지 않음
- ^= 같지 않음 ->mssql에서는 안먹힘
- <> 같지 않음
- where not 컬럼명 = 같지 않음
- or and not 괄호 연산자가 혼합된 경우, 먼저 실행되는 우선 순위
- 1. 괄호
- 2. not
- 3. and
- 4. or
- and 연산자만 있는 처리문인 경우 타이핑된 순서로 처리됨
- in/not in 같은 경우 오라클 내부에서 or 연산자로 풀이해서 처리하는 순서를 가지고 있기 때문에
풀이해서 코딩할 경우 내부처리 속도가 조금더 빨라질 수 있음.
- 괄호는 연산자 처리에 대한 작업자의 코딩을 수월하게 함.
'Oracle > 기본문법' 카테고리의 다른 글
WRITTEN BY