[Udemy]/Oracle SQL(Imtiaz Ahmad)

8. Using the WHERE Clause in a Query

Ben의 프로그램 2023. 9. 6. 21:07
728x90
case sensitive
SQL 은 기본적으로 Case Sensitive 하지 않다. 대소문자를 가리지 않는데, 유의할 점이 하나 있다. 

위 두 개의 SQL Statement 는 전혀 다른 결과를 가져온다는 것이다. 

'when it comes to comparison, it is strict'

 

Select clause 동작 과정 살펴보기
Apex 에서 oracle 을 통해서 select 구문을 실행하면 위와 같은 과정을 통해서 select 를 하게 된다. 우선 SQL 을 Oracle 이 설치된 서버에 보내게되면, Oralce 서버는 SQL 이 적절하게 작성되었는지를 판단하고, 적절하다면 작업을 이어가게 된다. From clause 가 우선 실행되는데, 이때 From clause 에 있는 정보를 토대로 데이터를 cache 메모리와 같은 곳에 가져오게 된다. 그 다음 Where 절이 실행되는데, Where 절에 해당하는 정보들을 제외한 tuple 들은 cache 메모리에서 날려버린다. 그 다음 Select 절이 실행되는데, 이때 우리가 선택한 열들만 남고 불필요한 열들은 날리게 된다. 이렇게 생성된 테이블이 최종적으로 우리가 보는 apex 화면으로 전달되게 된다.