SELECT
(1) 데이터 검색
(2) 기본 문법
Select 필드명 from [소유자].테이블명;;
Select * from [소유자].테이블명;
필드의 가공처리
=============
사원의 사번, 이름, 급여를 조회하는데 단, 급여는 100$를 추가해서 검색
Select empno, ename, sal+100 From emp;
필드에 alias 적용 가능
필드명에 as 키워드 사용하여 별명 / 필드명 별명
Select empno, ename sal as 급여, sal+100 From emp;
중복된 값 제거
단 첫번째 필드에서만 사용가능
select distinct DEPTNO from emp; 픽드명 앞에
(3) 확장 문법
1) 정렬 가능
order by 필드명[, 필드명, ...][ASC] | [DESC];
2) 조건
where 조건식 : where 필드명 연산자 값
- 연산자
기본 연산자 : >, < , >=, <= , =, <>, !=, ...
논리 연산자 : and, or, not
SQL 연산자 : between and, in, is null, like, ...
like
% : 0개 이상의 문자 대체
_ : 1개의 문자 대채
ex)
beau% : beau, beaut, beau로시작한건 모두 찾는다.
beau_ : beau(x) , beaut(O), beauti(x) 무조건 한글자
is null
-------------------------------------------------------
/*직원의 사번 , 이름, 부서, 업무, 급여, 보너스를 받지 못하는 직원을 조회*/
select empno, ename, job, deptno, sal, comm from emp where comm is null;
/*직원의 사번 , 이름, 부서, 업무, 급여, 보너스를 받는 직원을 조회*/
select empno, ename, job, deptno, sal, comm from emp where comm is not null;
select empno, ename, job, deptno, sal, comm from emp where comm >=0;
select empno, ename, job, deptno, sal, comm from emp where job != 'SALESMAN';
3) GROUP BY 필드명(, 필드명, ...)
HAVING(조건식)
'DB' 카테고리의 다른 글
[DB] SQL (0) | 2017.06.26 |
---|---|
[DB] 저장 형태에 따른 분류 (0) | 2017.06.26 |