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

+ Recent posts