본문 바로가기
Database/Oracle

[오라클(Oracle) 기초] WHERE절(조건절 검색) / 비교 연산자 / and / or / not / between

by Ali1020 2022. 4. 12.

 

[오라클(Oracle) 기초] WHERE절(조건절 검색) / 비교 연산자 / and / or / not / between

WHERE 절을 사용하여 테이블 데이터 중 원하는 데이터만 선별하여 출력

 

1. 기본 틀

1
2
3
select 칼럼명
from 테이블명
where 조건;
cs

 

2. WHERE절 이용한 조건 검색

(1) 단일 조건과 비교 연산자

ex) student 테이블에서 1학년 학생을 검색하여 학번, 이름, 학년 출력

1
2
3
select studno,name,grade
from student
where grade = '1';
cs

 

ex) student 테이블에서 4학년을 제외한 학생을 검색하여 학번, 이름, 학년 출력

    (※ 같지 않다: !=,  <>,  ^= )

1
2
3
select studno,name,grade
from student
where grade <> '4';
cs

 

ex) student 테이블에서 몸무게가 70kg 이하인 학생을 검색하여 학번, 이름, 몸무게 출력

1
2
3
select studno, name, weight
from student
where weight <= 70;
cs

 

 

(2) 논리 연산자(AND, OR, NOT)를 이용한 조건 검색

1) AND 연산자

ex) student 테이블에서 2학년이면서 몸무게가 60kg 이상인 학생의 이름, 학년, 몸무게 출력

1
2
3
select name, grade, weight
from student
where grade = '2' and weight >= 60;
cs

 

ex) student 테이블에서 1학년이면서 키가 160 이하인 학생의 이름, 학년, 몸무게 출력

1
2
3
select name, grade, height
from student
where grade = '1' and weight <= 160;
cs

 

2) OR 연산자

ex) student 테이블에서 4학년 이거나 몸무게가 80kg 이상인 학생의 이름, 학년, 몸무게 출력

1
2
3
select name, grade, weight
from student
where grade = 4 or weight >=80;
cs

 

ex) 급여가 150이거나, 250이거나, 350인 사원들의 사원번호, 사원명, 급여를 출력

1
2
3
select empno, ename, sal
from emp
where sal = 150 or sal = 250 or sal = 350;
cs
 

3) NOT 연산자

ex) student 테이블에서 1학년이 아닌 학생의 이름, 학년 출력

1
2
3
select name, grade
from student
where not grade = '1';
cs

(<> 등 '같지 않다' 비교 연산자 사용해도 동일 결과)

 

 

4) BETWEEN 연산자

ex) student 테이블에서 몸무게가 80~90kg인 학생의 이름, 몸무게 출력

1
2
3
select name, weight
from student
where weight between 80 and 90;
cs

(where weight>=80 and weight>=90 사용해도 동일 결과)

 

ex) student 테이블에서 몸무게가 50kg 미만이거나 90kg 초과인 학생의 이름, 몸무게 출력

1
2
3
select name, weight
from student
where weight not between 50 and 90;
cs

(where weight <50 or weight>90 사용해도 동일 결과)

 

 

 

 

[오라클(Oracle) 기초] WHERE절(조건절 검색) / 비교 연산자 / and / or / not / between

 

1. 기본 틀

- select 칼럼

  from 테이블명

  where 조건

2. WHERE절 이용한 조건 검색

(1) 단일 조건

- 비교 연산자(=, <>, >= 등)

(2) 논리 연산자

 1) AND

 2) OR

 3) NOT

 4) BETWEEN

댓글