LIKE절
LIKE절을 사용하여 Ariel 데이터베이스에서 부분 문자열 일치를 검색합니다.
LIKE절을 사용하여 필드를 검색할 수 있습니다.
다음 표에서는 AQL(Ariel Query Language)로 지원되는 와일드카드 옵션을 보여줍니다.
| 와일드카드 문자 | 설명 |
|---|---|
| % | 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.*'