Я использую JOOQ с Java, и я пытаюсь запросить столбец, который должен быть нечувствительным к случаям, и должен вернуть все результаты в данном списке .
Осмотрев ответ на ответ, самый близкий, который я получил. /> Я мог бы использовать этот подход, но (я полагаю), который потребует нескольких запросов. Тем не менее, очень вероятно, что существует гораздо более эффективный способ ведения дел.Integer warehouseId = 123;
ArrayList productNames = new ArrayList();
productNames.add("Lamp");
productNames.add("Laptop");
return getDslContext(instanceId)
.select(TABLE_A.fields()) // Select all fields from TABLE_A
.from(TABLE_A)
.leftJoin(TABLE_B) // Join TABLE_B
.on(TABLE_A.WAREHOUSE_ID.eq(TABLE_B.WAREHOUSE_ID)
.and(TABLE_A.SERIAL_NUMBER.eq(TABLE_B.SERIAL_NUMBER))
.and(TABLE_B.DELETE_DATE.isNull())) // Join condition on foreign key
.where(TABLE_A.PRODUCT_NAME.inIgnoreCase(productNames) //
Подробнее здесь: https://stackoverflow.com/questions/797 ... case-insen