728x90
반응형

오라클 데이터 가져오기편 3번째이다.

이번에는 연산자를 활용 하는 법이다.

어떤 언어에 항상나오는 연산자 거의 다비슷하다고 난 생각한다. 정리해두자

예외도 있다. 이건 오라클 전용 !!!

= : 같은조건을 검색

 

!=,<> : 같지않은 조건을 검색할때

 

> : 큰조건을 검색할때

 

< : 작은 조건을 검색할때

 

>= : 크거나 같은 조건

 

<= : 작거나 같은 조건

 

BETWEEN A AND B : A와 B사이에 조건을 검색 영어 공부할때도 자주 본거같다 ㅋ

 

IN(a,b,c) : a이거나 b이거나 c이거나다.

 

Like : 특정 패턴을 가지고 있는 조건

 

is Null / is Not null : Null값을 검색 / null 이 아닌값

 

not a : a가아닌 모든 조건을 검색할때

 

a or b : 말그대로 a나 b이거나 한가지만 만족하는 값

 

a and b : a 조건과 b조건을 모두 만족할때이다.

 

몇가지 예제를 통해서 활용법을 알아보자 !

 

and 사용하여 월급(sal)가 200 이상 250 이하를 검색하는 법을 배워보겠다. 항상 테이블은 goni로 참고하겠다. (200이상 250이하의 사람들)

select name, sal

from goni

where sal >= 200

and sal <= 250;

 

between을 사용할시에는

 

select name, sal

from goni

where sal between 200 and 250 ;

 

결과는 같다.!

 

in사용의 예

in을 사용하여 goni테이블에서 이름(name) , 사원번호(deptno) 500,999를 모두 출력방법

 

select name, deptno

from goni

where deptno in (500,999);

 

null값이란 공백이라고 표현을 한다. 나는

만약에 위의 예제를 이용하여 사원번호가 없는 사람 조회시

select name, deptno

from goni

where deptno is null

을 이용하면  사원번호가 없는 사람이 출력

그렇다면 사원번호가 있는 사람을 출력하기위해서는

select name, deptno

from goni

where deptno is not null

간단하게 not하나 붙여주면 됩니다

 

마지막으로 order by 문법을 배워보겠다.

내림차순 오름차순 등등을 지정해준다고 생각하면 된다.

asc는 오름차순 desc는 내림차순으로 생각하고

 

설명을 바로 보도록 하겠다.

고니테이블에

이름(name) 나이(age) 사원번호(deptno) 월급(sal)가 있는데 나이가 적은사람부터 사원번호는 높은순 그리고 월급이 200인사람을 정렬한다고해보자 

 

select name, age, deptno

from goni

where sal = 200

oredr by age asc , sal desc;

 

4번째 시간은 간단한 문법을 추가추가추가 하겠다.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,