LIKE 연산자
- 검색하고자 하는 값을 정확히 모를 경우 와일드카드(%,-)와 함께 사용하여 원하는 내용을 검색하는 연산자
- % : 문자가 없거나, 하나 이상의 문자가 어떤 값이 오든 상관없다.
- _(언더바임) : 하나의 문자가 어떤 값이 오든 상관 없다.
ex) 이름이 K로 시작하는 사원을 검색하라.
select * from emp where ename like 'K%'
ex) 이름에 K가 들어간 사원을 검색하라.
select * from emp where ename like '%K%'
ex) 이름의 끝에 K가 들어간 사원을 검색하라
select * from emp where ename like '%K'
** _는 한 문자를 대신해서 사용
ex) 이름의 두번째 글자가 A인 사원을 검색하라
select * from emp where ename like '_A%'
ex) 이름이 세글자이고, 두번째 글자가 A인 사원을 검색하라
select * from emp where ename like '_A_'
ex) 이름이 다섯글자이고 마지막 글자가 K인 사원을 검색하라
select * from emp where ename like '____K'
반응형
'Database > oracle' 카테고리의 다른 글
14. 정렬을 위한 order by 절 (0) | 2017.02.14 |
---|---|
13. NULL을 위한 연산자 (0) | 2017.02.14 |
11. 논리연산자(and, or, not)/범위연산자(between, in) (0) | 2017.02.13 |
10. 문자데이터 조회 / 날짜데이터 조회 (0) | 2017.02.13 |
09. Where 조건과 비교 연산자 (0) | 2017.02.13 |