LIKE절

LIKE절을 사용하여 Ariel 데이터베이스에서 부분 문자열 일치를 검색합니다.

LIKE절을 사용하여 필드를 검색할 수 있습니다.

다음 표에서는 AQL(Ariel Query Language)로 지원되는 와일드카드 옵션을 보여줍니다.

표 1. LIKE절에 대해 지원되는 와일드카드 옵션
와일드카드 문자 설명
% 0개 이상의 문자의 문자열과 일치합니다.
_ 모든 단일 문자와 일치합니다.

LIKE절의 예제

이름(예: Joe, Joanne, Joseph 또는 Jo로 시작하는 다른 이름)을 일치시키려면 다음 조회를 입력하십시오.

SELECT * FROM events WHERE userName LIKE 'Jo%'

Joe 또는 Jon과 같이 3자 길이인 Jo로 시작하는 이름을 일치시키려면 다음 조회를 입력하십시오.

SELECT * FROM events WHERE userName LIKE 'Jo_'

와일드카드 옵션은 다음 예제와 같이 명령의 어느 위치에나 입력할 수 있습니다.

SELECT * FROM flows WHERE sourcePayload LIKE '%xyz'
SELECT * FROM events WHERE UTF8(payload) LIKE '%xyz%'
SELECT * FROM events WHERE UTF8(payload) LIKE '_yz'

문자열 일치 키워드의 예제

키워드 ILIKE 및 IMATCHES는 LIKE 및 MATCHES의 대소문자 비구분 버전입니다.
SELECT qidname(qid) as test FROM events WHERE test LIKE 'Information%'
SELECT qidname(qid) as test FROM events WHERE test ILIKE 'inForMatiOn%'

SELECT qidname(qid) as test FROM events WHERE test MATCHES '.*Information.*'
SELECT qidname(qid) as test FROM events WHERE test IMATCHES '.*Information.*'