반응형
조건에 맞는 데이터 검색
select
2 *
3 from
4 emp
5 where
6 deptno = 10;
deptno(부서번호)가 10번인 데이터만 조회합니다.
where 문법을 통해 조건을 걸 수 있습니다.
문자 데이터 조회
select
2 empno, ename, sal
3 from
4 emp
5 where
6 ename = 'FORD';
이름이 FORD인 사원의 empno(사원번호), ename(사원이름), sal(급여)를 출력하는 예제입니다.
SQL 쿼리는 대소문자를 딱히 구분하지 않지만 ename에 들어가는 테이블 내에 저장된 데이터 값은 대소문자를 구분하기 때문에 ename = 'ford';로 사용하면 조회가 되지 않습니다.
날짜 데이터 조회
select
2 *
3 from
4 emp
5 where
6 hiredate <= '1982/01/01';
1982년 1월 1일 이전에 입사한 사원을 조회하는 쿼리입니다.
날짜는 문자열과 같이 ' '(작은 따옴표)안에 적어줍니다.
논리 연산자
select
2 *
3 from
4 emp
5 where
6 deptno=10 and job='MANAGER';
deptno(부서번호)가 10번이고 job(직급)이 MANAGER인 사원을 출력합니다.
AND 연산자는 두 조건에 모두 만족하는 데이터만 출력이 됩니다.
즉, ~이고 ~인 데이터를 가져옵니다.
select
2 *
3 from
4 emp
5 where
6 deptno=10 or job='MANAGER';
deptno(부서번호)가 10번이거나 job(직급)이 MANAGER인 사원을 불러옵니다.
OR 연산자는 ~이거나 ~인 데이터를 가져옵니다.
select
2 *
3 from
4 emp
5 where
6 not deptno=10;
empno(부서번호)가 10이 아닌 사원만 검색합니다.
select
2 *
3 from
4 emp
5 where
6 deptno<>10;
NOT 연산자는 <>로 대체해서 사용할 수 있습니니다.
NOT 연산자는 ~가 아닌 데이터를 가져옵니다.
반응형
'Data Base > SQL' 카테고리의 다른 글
[SQL] : IN 연산자 (0) | 2021.11.30 |
---|---|
[SQL] : BETWEEN AND 연산자 (0) | 2021.11.30 |
[SQL] : SQL 편집 명령어 (0) | 2021.11.27 |
[SQL] : 파일 명령어 (0) | 2021.11.27 |
[SQL] : Concatenation 연산자와 Distinct 키워드 (0) | 2021.11.15 |
댓글