문제1)

 

문제2)
 


문제3)

 

문제4)
 



 

문제5)
 

 

문제6)
 

 

문제7)
 

 

문제8)
 

 

문제9)
 

 

문제10)
 

 

문제11)

 

블로그 이미지

모데스티

,

1) 이번은 Like연산자이다. Like연산자는 다양하게 쓰일 수 있다. 우선 처음으로 이름이 'Steven'인 사람을 검색해보자


 

2) 이름이 S로 시작하는 모든 데이터를 출력해보자.
 

 

3) 이름의 세번째 글자가 e인 모든 데이터를 출력하자
 




4) 이름에 소문자 s가 있는 모든 데이터를 검색해보자.
 
>> 대문자 S가 포함되지 않기 때문에 문제가 생긴다.

 


5) s와 S가 모두 포함된 데이터를 검색하고 싶을 경우에는 어떻게? 
 
>> 이름을 모두 소문자로 바꾼 후 검색하면 된다.

 

6) NULL비교를 해보자 >> Commission이 Null인 사람을 검색해보자.

>> Null은 이전과는 달리 등호 연산이 안되므로 Is Null을 써야한다.

 

 

6) NULL비교를 해보자(2) >> Commission이 Null이 아닌 사람을 검색해보자.

>> 마찬가지로 Is Not Null을 써야한다.

 

 

※ Oracle에서는 날짜와 이름에도 부등호 사용이 가능하다.


 

예제 5)  07년도 이후에 입사한 사람들을 검색해보자.

 


예제6) 07년도에 입사한 사람들을 검색해보자.
 




예제7) 이번엔 부등호를 쓰는 것 이외의 방법으로 월급이 5000이상 9000이하인 사람들을 출력해보도록하자.


블로그 이미지

모데스티

,


1) Where절의 시작. 간단하게 Salary가 5000을 초과하는 사람을 출력해보자 

>> Salary가 5000이 넘는 것만 출력된 것을 볼 수있다.


2) 이번엔 Salary가 9000인 사람들만 출력해보자.
 

>> Salary가 9000인 사람만 출력된 것을 볼 수있다.


3) 이번에는 Where절은 아니지만 Salary를 좀 더 편하게 보기위해 오름차순과 내림차순을 해보도록 하자.

 

>> 먼저 오름차순 정렬이다. 오름차순은 따로 입력하지 않아도 Default가 오름차순이기 때문에 알아서 정렬이 된다.
 

>> 내림차순은 오름차순과는 반대로 DESC를 마지막으로 입력을 해야한다.
 


4) 이번엔 2차 정렬을 해보자. 우선 Salary로 1차 정렬 후 이름으로 2차 정렬을 하자.

>> 우선은 Salary로 정렬이 된 후 이름의 맨 첫글자가 알파벳 순서가 느린 순으로 정렬이 된다.


 

★★★쿼리 실행 순서이다. 꼭 기억하도록 하자.!!!!★★


5) 다음은 Where in 연산자이다. >> Where연산자는 해당 Column에 찾고자 하는 내용이 있는 경우 출력을 해주는 연산자이다.

 

>> Where in 연산자로 직업이 IT_PROG이거나 FI_ACCOUNT인 사람을 찾아 출력해보자.



6) 이번엔 Where Not In 연산자이다. >> 이 연산자는 해당 Column에서 우리가 입력한 값 이외의 다른 값들을 출력해주는 연산자이다.

 

>>Where Not in 연산자로 직업이 FI_ACCOUNT나 IT_PROG가 아닌 사람을 찾아 출력해보자.




 

예제1) 부서번호가 100번인 사원들을 출력하자.

 



예제2) 직업이 IT 프로그래머인 사람들을 출력하자.
 


예제3) 100번 부서 사람들의 월급을 내림차순으로 출력하자.
 



예제4) 직업이 IT 프로그래머이고 월급이 5000이상인 사람들을 이름의 역순으로 출력하자.
 



블로그 이미지

모데스티

,