이제 JOOQ에서 'like'함수를 사용하여 대소 문자를 구분하지 않고 부분 일치로 문자열 데이터 배열을 포함한 데이터를 선택하려고합니다.'LIKE'함수를 사용하여 JOOQ로 문자열 배열 선택
테이블 스키마는 다음과 같습니다
CREATE TABLE favorites (
id int,
items varchar(100)[]
);
샘플 데이터는 다음과 같습니다
SELECT id, items FROM favorites WHERE 'orange' = ANY (items);
내 목표는 경우에 의해 데이터를 선택하는 것입니다
INSERT INTO favorites (id, items)
VALUES (1, '{orange, lemon, banana}');
INSERT INTO favorites (id, items)
VALUES (2, '{apple, grape}');
는 SQL과 같은 것입니다 첫 번째 데이터를 얻으려면 (예 : likeIgnoreCase ("OraNge") 또는 유사 ("% ang %")를 사용합니까?
같은 기능 코드 아래 개발하기 :
Connection connection = ...;
DSLContext context = DSL.using(connection, ...);
List<Table> table = context.select().from(TABLE).fetchInto(Table.class);
가 어떻게 기능처럼 사용할 수 있습니까?
미리 감사드립니다.