위로 아래

SQL

특징

  1. 질의어
  2. 비절차적 언어
  3. 대화형 언어

 

주의사항

  1. 유지보수를 위해 소문자, 대문자 중 하나만 사용하는 걸 권장
  2. sql의 각 절은 다 줄바꿈하는 것이 좋다.
  3. tab과 들여쓰기로 더 보기 좋게 정리하면 좋다.
  4. 컬럼명과 table명은 SQL절과 구분되도록 작성하라
  5. 자바 프로그램에서 전달할 때에는 세미클론을 빼야한다. 들어가면 오류난다. (자바에서 따옴표 안에 세미클론이 들어가게 되므로...)

 


SELECT

--테이블의 조회를 하기 위한 명령
select
/*형식 :    select 필드명1, 필드명2, 필드명3...
        from 테이블명
        where 조건
        
        오라클에서 테이블의 정보를 확인하는 명령
        desc 테이블명
        오라클은 명령어를 간단하게 4글자만 입력해서 확인할 수 있음
*/

select : 조회

where : 조건

* : 전부

 

select from 예시

desc emp;
--emp 테이블의 모든 정보를 확인하자
select * from emp;

--dept 테이블의 모든 정보를 보자
select * from DEPT;

--emp테이블의 empno, ename, deptno 조회
select empno from EMP;
select ename from emp;
select deptno from emp;

select ename,deptno, empno
from emp;

 

 

문자열 예시

--emp에서 ename이 'FORD'인 사람의 모든 정보 선택
select *
from emp
where ename = 'FORD';

-- SCOTT, KING, ADAMS 세 사람의 정보를 보고 싶을 때
select *
from emp
where ename in('SCOTT','KING','ADAMS');

 

 


WHERE 

특징

  1. 쿼리문 사용시 조건을 부여한느 절이 들어가는 곳
  2. 조건절에는 and, or같은 연산자도 사용 가능
  3. 컬럼+연산자+비교대상값

 

부등호

  1. = : 같다
  2. > : 크다
  3. < : 작다
  4. <> : 같지 않다
  5. != : 같지 않다
  6. >= : 크거나 같다
  7. <= : 작거나 같다

 

where 예시

--조건 where
--emp 테이블 중에서 deptno가 20인 사람을 다 선택하라
select *
from emp
where deptno = 20;

--30번 부서 사람들 다 선택
select *
from emp
where deptno = 30;