【发布时间】:2019-11-06 00:55:20
【问题描述】:
我收到此错误: 数据库查询错误。代码:42601 消息:syntax_error 原因:错误:“
我正在尝试使用“selected_tags”中的标签获取包含最多“节目”的“组织”。
@SqlQuery("SELECT DISTINCT organisation.id, organisation.name, organisation.type, " +
" organisation.logo_asset_id,organisation.address, organisation.status, count(s) " +
"FROM organisation " +
" LEFT JOIN channel c on organisation.id = c.organisation_id " +
" LEFT JOIN show s on c.id = s.channel_id " +
" WHERE (<selected_tags>) && s.tags " +
" GROUP BY organisation.id, organisation.name, organisation.type, " +
" organisation.logo_asset_id,organisation.address, organisation.status " +
" ORDER BY count(s) DESC " +
" LIMIT (:limit) OFFSET (:offset);")
List<Organisation> findByTags(@BindIn("selected_tags") List<String> tags, @Bind("limit") int limit, @Bind("offset") int offset);
【问题讨论】:
-
WHERE (<selected_tags>)- 你是什么意思?这是专栏吗? -
这是 jsql。我正在尝试将 tags 参数绑定到
并将其与 s.tags 进行比较
标签: java sql postgresql