[오라클(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 이상인 학생의 이름, 학년, 몸무게 출력
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
'Database > Oracle' 카테고리의 다른 글
[오라클(Oracle) 기초] 숫자 함수( ABS / ROUND / TRUNC / MOD / CEIL / FLOOR 함수 ) (0) | 2022.04.13 |
---|---|
[오라클(Oracle) 기초] 문자 함수(대소문자 변환 / 길이 반환 / SUBSTR / INSTR 함수) (0) | 2022.04.13 |
[오라클(Oracle) 기초] 정렬(order by / asc / desc) (0) | 2022.04.12 |
[오라클(Oracle) 기초] IN / Like / is null / nvl (0) | 2022.04.12 |
[오라클(Oracle)기초] select/distinct/컬럼 별명 붙이기 (0) | 2022.04.12 |
댓글