0
私は別のデータベーステーブルを見て、["tag1"、 "tag2"、 "tag3"]の形式の各テーブルのJSONB列から項目を見つけます。クエリの目的は、予測ドロップダウンのリスト、つまりリストに「dog」が含まれ、ユーザーが「d」を入力した場合は「dog」が返されます。これらのクエリはそれぞれ個別に動作し、それらを1つのJOOQクエリに簡単に組み合わせることができます。これらの2つのJOOQクエリを1つにまとめることはできますか?
final Field<String> value = field(name("A", "value"), String.class);
final Result<Record1<String>> res1 = sql.dsl()
.selectDistinct(value)
.from(CAMPAIGN,lateral(table("jsonb_array_elements_text({0})", CAMPAIGN.TAGS)).as("A"))
.where(CAMPAIGN.STORE_KEY.equal(campaign.getStoreKey()))
.and(CAMPAIGN.CAMPAIGN_KEY.notEqual(campaignKey))
.and(value.like(search + "%%"))
.fetch();
final Result<Record1<String>> res2 = sql.dsl()
.selectDistinct(value)
.from(STOREFRONT, lateral(table("jsonb_array_elements_text({0})", STOREFRONT.TAGS)).as("A"))
.where(STOREFRONT.STORE_KEY.equal(campaign.getStoreKey()))
.and(value.like(search + "%%")).fetch();
他の質問への回答はこちら[link](http://stackoverflow.com/a/39215810/2311919) – rohitvats