ESCAPE 옵션

 

*ESCAPE

-ESCAPE 옵션은 LIKE 연산자에서 사용하는 와일드 문자(%,_) 자체를 포함하는 문자열을 검색할 때, 와일드 문자를 일반 문자처럼 취급하기 위한 옵션

 

SQL> insert into student(studno, name)

  2 values(33333, '황보_정호');

1개의 행이 만들어졌습니다.

SQL> select name

  2 from student

  3 where name like '황보\_%' escape '\';

NAME

--------------

황보_정호

 

EACAPE 옵션은 백슬래시를 이스케이프 문자로 식별합니다. 이 패턴에서 이스케이프 문자가 밑줄 앞에 있으므로 오라클은 밑줄을 리터럴로 해석합니다.

 

 

 

 

LIKE 연산자를 이용한 조건 검색

 

*사용 예

-학생 테이블에서 이름이 3글자, 성은 '김'씨고 마지막 글자가 '영'으로 끝나는 학생의 이름, 학년, 학과 번호를 출력하여라.

 

 

LIKE 연산자를 이용한 조건 검색

 

*LIKE 연산자

-칼럼에 저장된 문자열중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자

 

*사용 예

-학생 테이블에서 성이 '김'씨인 학생의 이름, 학년, 학과 번호를 출력하여라.

 

 

 

IN 연산자를 이용한 조건 검색 예

 

*사용 예

-IN 연산자를 사용하여 102번 학과와 201번 학과 학생의 이름, 학년, 학과번호를 출력하여라

 

 

IN 연산자를 이용한 조건 검색

 

*IN(a, b, c, . . .) 연산자

-IN(a, b, c, . . .) 연산자는 특정 칼럼의 데이터 값이 a, b, c, . . . 값 중에 하나라도 일치하면 참이 되는 연산자

-OR 논리 연산자를 사용한 것과 같은 결과 집합 출력

 

 

BETWEEN 연산자를 이용한 조건 검색 예

 

*사용 예

-학생테이블에서 81년에서 83년도에 태어난 학생의 이름과 생년월일을 출력해라.

 

 

BETWEEN 연산자를 이용한 조건 검색 예

 

*사용 예

-BETWEEN 연산자를 사용하여 몸무게가 50kg에서 70kg 사이인 학생의 학번, 이름, 몸무게를 출력하여라.

 

 

BETWEEN 연산자를 이용한 조건 검색

 

*BETWEEN 연산자

-특정 칼럼의 데이터 값이 하한 값 a와 상한 값 b사이에 포함되는 행을 검색하기 위한 연산자

-AND 논리 연산자를 사용한 것과 같은 결과 집합 출력

 

 

+ Recent posts