리주의 프로그래밍 공부

20.12.24 오라클 DB 공부 본문

DB 공부/오라클(Oracle)

20.12.24 오라클 DB 공부

Leezu_ 2020. 12. 24. 10:25

관계 연산자

      NOT, AND, OR, BETWEEN, IN

      ex) 조회수가 1,2인 게시글을 조회하시오.

       

조건에 따라 OR, AND, BETWEEN을 사용

     ex) 조회수가 0, 2, 7인 게시글을 조회하시오.

          SELECT * FROM NOTICE WHERE HIT=0 OR HIT=2 OR HIT=7; 보다는

          SELECT * FROM NOTICE WHERE HIT IN(0, 2, 7); 이 더 편함.

     ex) 조회수가 0, 2, 7이 아닌 게시글을 조회하시오.

          SELECT * FROM NOTICE WHERE HIT NOT IN (0, 2, 7);

 

패턴 연산자

      LIKE, %, _

      %는 없거나 한자리 이상을 의미.

      _는 한자리만 의미 => 자리수 제한하기

      ex) 회원 중에서 '박'씨 성을 조회하시오.

           SELECT * FROM MEMBER WHERE NAME = '박%';

           (패턴 연산자를 사용하기 위해서는 =를 사용하면 안됨,

           위의 경우에는 %를 관계연산자가 아닌, 문자로 확인하려함)

           SELECT * FROM MEMBER WHERE NAME LIKE '박%';          

%각%는 '각' 앞뒤로 문자가 없거나 한자리 이상을 의미

 문제. 회원 중에서 '박'씨 성을 제외한 회원을 조회하시오.

문제. 회원 중에서 이름에 '정'자가 들어간 회원을 조회하시오.

        ('정'이 맨앞에 또는 중간에, 혹은 맨 뒤에 올 수 있음.)

'DB 공부 > 오라클(Oracle)' 카테고리의 다른 글

20.12.26 오라클 DB 공부  (0) 2020.12.26
20.12.25 오라클 DB 공부  (0) 2020.12.25
20.12.21 오라클 DB 공부  (0) 2020.12.21
20.12.17 오라클 DB 공부  (0) 2020.12.17
20.12.15 오라클 DB 공부  (0) 2020.12.15