Like 연산자의 형식은 다음과 같다. 필드명 like 패턴문자열이다.
이때 패턴 문자열에 부쿼리를 사용한다.
부쿼리가 들어가 자리에는 부쿼리 이전의 패턴 문자열이 있다면 문자열 닫음으로 막아주고, 마찬가지로 부쿼리 이후도 패턴 문자열이 있다면 문자열 시작으로 열어주어야 하고, 패턴 문자열들과 부 쿼리 사이에 문자열이 연결 될 수 있도록 +로 연결하여 준다.
그러면 하나의 패턴 문자열이 된다.

예를 들면 이런 형식이다.
'패턴문자열' + (부쿼리) + '패턴 문자열' + (부쿼리) + '패턴 문자열'
여기서 부쿼리는 하나의 필드와 하나의 레코드만 반환하는 SELECT 쿼리 이어야 한다.

실 예를 들면 다음과 같다.
fielda like '%' + (select fieldb from operator  where fieldc = 1) + '%'
패턴문자열은 부쿼리가 반환하는 필드 내용을 포함하는 모든 문자열에 적용된다.

'SQL' 카테고리의 다른 글

select into와 insert into select의 차이  (0) 2012.08.16
엑세스에서 Replace  (0) 2011.10.04

+ Recent posts