Теперь я хочу использовать функцию «как» с JOOQ для выбора данных, включая массив строковых данных, с учетом нечувствительности к регистру и партициального соответствия.Как использовать функцию «LIKE» для выбора массива строк с помощью JOOQ
Таблица схемы является:
CREATE TABLE favorites (
id int,
items varchar(100)[]
);
Образец данных:
INSERT INTO favorites (id, items)
VALUES (1, '{orange, lemon, banana}');
INSERT INTO favorites (id, items)
VALUES (2, '{apple, grape}');
Для получения первых данных, SQL, как:
SELECT id, items FROM favorites WHERE 'orange' = ANY (items);
Моя цель заключается в выборе данных по делу -чувствительный и партициальный-совпадение типа: Например, используя likeIgnoreCase («OraNge») или подобное («% ang%»)?
Развивать ниже кода с помощью функции LIKE:
Connection connection = ...;
DSLContext context = DSL.using(connection, ...);
List<Table> table = context.select().from(TABLE).fetchInto(Table.class);
Как я могу использовать как функцию?
Благодарим вас в Advance.