[Oracle] WHERE절 공부하기

heegon·2025년 9월 23일

SQL

목록 보기
3/7

WHERE

⭐⭐⭐ WHERE절은 반드시 FROM절 다음에 와야한다.

select 컬럼명
from 테이블명
where 조건;

ex) select empno, ename from emp where empno = 7900;

select ename, sal from emp where sal < 900;

문자열의 경우
select empno, ename, sal from emp where ename='SMITH';

where절에서 문자 혹은 문자열을 사용할 경우
홑따옴표 (' ') 를 사용해야 하고, 대소문자를 구분한다.

날짜를 조건문에 넣기.
ex)

select ename, hiredate
from emp
where hiredate >= '81/12/25';

BETWEEN 연산자

  1. 특정 구간에 속한 모든 값을 다 출력.
  2. 작은 값을 앞에, 큰 값을 뒤에 사용.
  3. 두 값을 모두 포함하는 결과를 출력.

select empno, ename, sal from emp where sal BETWEEN 2000 AND 3000;

IN 연산자

select empno, ename, deptno
from emp
where deptno IN (10, 20);

LIKE 연산자

% : 글자수 제한 X (0개 포함), 어떤 글자가 와도 상관 X
_ : 글자수는 반드시 한 글자. 어떤 글자가 와도 상관 X

NULL 연산자 (is null / is not null)

NULL값인 경우에만 출력

select empno, ename, comm
from emp
where comm IS NULL;

NULL이 아닌 경우 (값이 있는 경우) 에만 출력

select empno, ename, comm
from emp
where comm IS NOT NULL;

AND 연산자

검색조건이 여러개일 경우 사용.

select ename, hiredate, sal
from emp
where hiredate > '01-JAN-82'
AND sal >= 1300;

연산자 우선순위
1. AND
2. OR

사용자에게 조건 입력 받아서 값 출력하기

&

select empno, ename, sal
from emp
where empno = &empno;
profile
❤️

0개의 댓글