본문 바로가기

장기 프로젝트/Oracle

[Oracle] LIKE 연산자와 와일드 카드



1-10 LIKE 연산자와 와일드 카드


LIKE 연산자는 칼럼에 저장된 문자 상수 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자로 강씨 성을 갖는 사람을 찾거나 거주지가 대전인 사람을 찾는 것과 같이 컬럼에 저장된 데이터의 일부만 일치하더라도 조회가 가능하도록 하기 위해서 사용합니다.

‘_’기호는 단 한 문자에 대해서만 와일드카드 역할을 하기 때문에 ‘_’를 기술한 위치에 어떤 문자가 오든 상관없다는 의미로 사용됩니다.



#형식

SELECT * FROM 테이블 WHERE 컬럼명 LIKE ‘K%’;


#예제 LIKE 연산자

SELECT FIRST_NAME 

FROM EMPLOYEES 

WHERE FIRST_NAME LIKE 'K%';




SELECT FIRST_NAME 

FROM EMPLOYEES 

WHERE FIRST_NAME LIKE '%A%';




#예제 와일드 카드

SELECT FIRST_NAME 

FROM EMPLOYEES 

WHERE FIRST_NAME LIKE '_r%';




SELECT FIRST_NAME 

FROM EMPLOYEES 

WHERE FIRST_NAME LIKE '__r%';






'장기 프로젝트 > Oracle' 카테고리의 다른 글

[Oracle] 정렬을 위한 ORDER BY  (0) 2017.07.27
[Oracle] NULL 검색하기  (0) 2017.07.27
[Oracle] BETWEEN AND연산자를 사용한 조건 검색  (0) 2017.07.23
[Oracle] 논리연산자  (0) 2017.07.23
[Oracle] 비교 연산자  (0) 2017.07.23