JOOQで 'like'関数を使用して、大文字と小文字の区別や部分一致ではなく文字列データの配列を含むデータを選択します。'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%")を使用していますか?
Connection connection = ...;
DSLContext context = DSL.using(connection, ...);
List<Table> table = context.select().from(TABLE).fetchInto(Table.class);
どのように私は、関数のように使用することができます:LIKE機能付きのコードの下に開発するには
?
ありがとうございました。