WHERE
절은 특정 행에 조건을 부여하여 필요한 데이터만 필터링하는 데 사용됩니다. WHERE
절에서는 비교, 논리, 패턴 매칭 등의 다양한 조건을 활용할 수 있습니다.
=
: 값이 특정 값과 일치하는 행을 찾음!=
또는 <>
: 값이 특정 값과 일치하지 않는 행을 찾음select * from emp where deptno = 10;
select * from emp where deptno != 10;
select empno, ename, sal, deptno from emp where deptno = 10;
' '
)를 사용.select * from emp where ename = 'king';
select empno, ename, sal, deptno from emp where ename < 'b';
select empno, ename, hiredate from emp where hiredate = '2011-12-03';
AND
연산자:select empno, ename, sal from emp where hiredate >= '2011-01-01' and hiredate <= '2011-12-31';
select empno, ename, sal from emp where hiredate between '2011-01-01' and '2011-12-31';
select empno, ename, hiredate from emp where hiredate like '2011%';
select ename, sal * 12 + comm from emp where comm is not null;
LIKE
연산자를 통해 특정 패턴을 가진 문자열을 검색합니다._
: 단일 문자에 대응, %
: 0개 이상의 문자를 대체_
사용):select empno, ename from emp where ename like '문_';
%
사용):select empno, ename from emp where ename like '문%';
%
사용):select empno, ename from emp where ename like '%co%';
select empno, ename, hiredate from emp where ename like '____';
또는select ename from emp where char_length(ename) = 4;
WHERE
절: 조건에 따라 특정 행을 필터링하여 필요한 데이터만 조회.=
, !=
, <>
, <
, >
, <=
, >=
)AND
, OR
) 및 패턴 매칭 (LIKE
, BETWEEN
)IS NULL
/ IS NOT NULL
LIKE
연산자와 패턴을 통해 문자를 포함하는 조건 검색 가능.이러한 WHERE
절과 조건을 활용하면, SQL에서 더 정교한 데이터 검색이 가능합니다.